Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions accounts/accounts.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package accounts

import "github.com/formancehq/numscript/internal/interpreter"

type (
InvolvedAccountExpr = interpreter.InvolvedAccountExpr
InvolvedAccount = interpreter.InvolvedAccount
InvolvedMeta = interpreter.InvolvedMeta

AssetLiteral = interpreter.AssetLiteral
AccountLiteral = interpreter.AccountLiteral
MakeMonetary = interpreter.MakeMonetary
NumberLiteral = interpreter.NumberLiteral
StringLiteral = interpreter.StringLiteral
Add = interpreter.Add
ConcatAccount = interpreter.ConcatAccount
Sub = interpreter.Sub
Div = interpreter.Div
SubPrefix = interpreter.SubPrefix
FnMeta = interpreter.FnMeta
GetAmount = interpreter.GetAmount
GetAsset = interpreter.GetAsset
GetBalance = interpreter.GetBalance
GetOverdraft = interpreter.GetOverdraft
)

var IsValidCall = interpreter.IsValidCall
2 changes: 1 addition & 1 deletion internal/analysis/check.go
Original file line number Diff line number Diff line change
Expand Up @@ -331,7 +331,7 @@ func (res *CheckResult) checkStatement(statement parser.Statement) {
switch statement := statement.(type) {
case *parser.SaveStatement:
res.checkSentValue(statement.SentValue)
res.checkExpression(statement.Amount, TypeAccount)
res.checkExpression(statement.Account, TypeAccount)

case *parser.SendStatement:
_, isSendAll := statement.SentValue.(*parser.SentValueAll)
Expand Down
2 changes: 1 addition & 1 deletion internal/analysis/hover.go
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ func hoverOnSaveStatement(saveStatement parser.SaveStatement, position parser.Po
return hover
}

hover = hoverOnExpression(saveStatement.Amount, position)
hover = hoverOnExpression(saveStatement.Account, position)
if hover != nil {
return hover
}
Expand Down
2 changes: 1 addition & 1 deletion internal/interpreter/batch_balances_query.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func (st *programState) findBalancesQueriesInStatement(statement parser.Statemen
//
// this would mean that the "save" statement was not needed in the first place,
// so preventing this query would hardly be an useful optimization
account, err := evaluateExprAs(st, statement.Amount, expectAccount)
account, err := evaluateExprAs(st, statement.Account, expectAccount)
if err != nil {
return err
}
Expand Down
Loading