mirror of
https://github.com/hanzoai/numscript.git
synced 2026-10-30 18:26:57 +00:00
* feat: feature flag syntax * feat: change syntax * feat: reject invalid features * feat: add static check of unknown features * feat: more defensive args handling * fix: fix typo
26 lines
1.0 KiB
Go
26 lines
1.0 KiB
Go
package flags
|
|
|
|
type FeatureFlag = string
|
|
|
|
const (
|
|
ExperimentalOverdraftFunctionFeatureFlag FeatureFlag = "experimental-overdraft-function"
|
|
ExperimentalGetAssetFunctionFeatureFlag FeatureFlag = "experimental-get-asset-function"
|
|
ExperimentalGetAmountFunctionFeatureFlag FeatureFlag = "experimental-get-amount-function"
|
|
ExperimentalOneofFeatureFlag FeatureFlag = "experimental-oneof"
|
|
ExperimentalAccountInterpolationFlag FeatureFlag = "experimental-account-interpolation"
|
|
ExperimentalMidScriptFunctionCall FeatureFlag = "experimental-mid-script-function-call"
|
|
ExperimentalAssetColors FeatureFlag = "experimental-asset-colors"
|
|
AssetScaling FeatureFlag = "experimental-asset-scaling"
|
|
)
|
|
|
|
var AllFlags []string = []string{
|
|
ExperimentalOverdraftFunctionFeatureFlag,
|
|
ExperimentalGetAssetFunctionFeatureFlag,
|
|
ExperimentalGetAmountFunctionFeatureFlag,
|
|
ExperimentalOneofFeatureFlag,
|
|
ExperimentalAccountInterpolationFlag,
|
|
ExperimentalMidScriptFunctionCall,
|
|
ExperimentalAssetColors,
|
|
AssetScaling,
|
|
}
|