dero_dvm_basic library

DVM-BASIC parser in Dart for Dero smart contracts.

Classes

ASTNode
AST node for Expression tree.
DBasicFunction
The representation of a DVM-BASIC function.
DBasicFunctionSignature
The function signature of a DVM-BASIC function.
DBasicRepository
Repository that helps to load a smart contract and to parse it.
DBasicSmartContract
The representation of a DVM-BASIC smart contract.
DBasicString
DBasicUint64
DBasicValue
DVM-BASIC value.
DeroBasicGrammarDefinition
GrammarDefinition of Dero Basic.
DeroBasicLexer
Transform the first analysis pass into a useful data structure.
DimStatement
DVM-BASIC DIM statement.
DvmObject
Generic DVM-BASIC object.
Expression
Expression tree.
FunctionInvocation
The representation of a DVM-BASIC function invocation.
Goto
DVM-BASIC goto.
Identifier
DVM-BASIC identifier.
IfStatement
DVM-BASIC IF statement.
LetStatement
DVM-BASIC LET statement.
ReturnStatement
DVM-BASIC RETURN statement.

Enums

DBasicType
Data types supported by DVM-BASIC.
Operator
DVM-BASIC operator.