pynestml.generated package
Submodules
pynestml.generated.PyNestMLLexer module
- class pynestml.generated.PyNestMLLexer.PyNestMLLexer(input=None, output: ~typing.TextIO = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)
Bases:
PyNestMLLexerBase
- AMPERSAND = 55
- AND_KEYWORD = 26
- AT = 47
- BOOLEAN_KEYWORD = 13
- BOOLEAN_LITERAL = 86
- CARET = 54
- COLON = 82
- COMMA = 74
- COMMENT = 2
- CONTINUOUS_KEYWORD = 39
- DECORATOR_HETEROGENEOUS = 46
- DECORATOR_HOMOGENEOUS = 45
- DEDENT = 2
- DIFFERENTIAL_ORDER = 85
- DOCSTRING = 7
- DOCSTRING_TRIPLEQUOTE = 3
- DOUBLE_COLON = 83
- ELIF_KEYWORD = 19
- ELLIPSIS = 48
- ELSE_KEYWORD = 20
- EQUALS = 76
- EQUALS_EQUALS = 70
- EQUATIONS_KEYWORD = 36
- EXCITATORY_KEYWORD = 44
- EXCLAMATION_EQUALS = 71
- FLOAT = 90
- FORWARD_SLASH = 79
- FORWARD_SLASH_EQUALS = 69
- FOR_KEYWORD = 21
- FUNCTION_KEYWORD = 15
- IF_KEYWORD = 18
- INDENT = 1
- INF_KEYWORD = 25
- INHIBITORY_KEYWORD = 43
- INLINE_KEYWORD = 16
- INPUT_KEYWORD = 37
- INTEGER_KEYWORD = 10
- INTERNALS_KEYWORD = 34
- IN_KEYWORD = 23
- KERNEL_JOINING = 4
- KERNEL_KEYWORD = 30
- LEFT_ANGLE = 63
- LEFT_ANGLE_EQUALS = 65
- LEFT_ANGLE_MINUS = 57
- LEFT_ANGLE_RIGHT_ANGLE = 72
- LEFT_LEFT_ANGLE = 61
- LEFT_LEFT_SQUARE = 59
- LEFT_PAREN = 49
- LEFT_SQUARE_BRACKET = 56
- LINE_ESCAPE = 6
- MINUS = 75
- MINUS_EQUALS = 67
- MODEL_KEYWORD = 31
- NAME = 88
- NEWLINE = 9
- NOT_KEYWORD = 28
- ON_CONDITION_KEYWORD = 41
- ON_RECEIVE_KEYWORD = 40
- OR_KEYWORD = 27
- OUTPUT_KEYWORD = 38
- PARAMETERS_KEYWORD = 33
- PERCENT = 80
- PIPE = 53
- PLUS = 51
- PLUS_EQUALS = 66
- QUESTION = 81
- REAL_KEYWORD = 11
- RECORDABLE_KEYWORD = 29
- RETURN_KEYWORD = 17
- RIGHT_ANGLE = 64
- RIGHT_ANGLE_EQUALS = 73
- RIGHT_PAREN = 50
- RIGHT_RIGHT_ANGLE = 62
- RIGHT_RIGHT_SQUARE = 60
- RIGHT_SQUARE_BRACKET = 58
- SEMICOLON = 84
- SL_COMMENT = 8
- SPIKE_KEYWORD = 42
- STAR = 77
- STAR_EQUALS = 68
- STAR_STAR = 78
- STATE_KEYWORD = 32
- STEP_KEYWORD = 24
- STRING_KEYWORD = 12
- STRING_LITERAL = 87
- TILDE = 52
- UNSIGNED_INTEGER = 89
- UPDATE_KEYWORD = 35
- VOID_KEYWORD = 14
- WHILE_KEYWORD = 22
- WS = 5
- atn = <antlr4.atn.ATN.ATN object>
- channelNames = ['DEFAULT_TOKEN_CHANNEL', 'HIDDEN', 'COMMENT']
- decisionsToDFA = [<antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>]
- grammarFileName = 'PyNestMLLexer.g4'
- literalNames = ['<INVALID>', '\'"""\'', "'integer'", "'real'", "'string'", "'boolean'", "'void'", "'function'", "'inline'", "'return'", "'if'", "'elif'", "'else'", "'for'", "'while'", "'in'", "'step'", "'inf'", "'and'", "'or'", "'not'", "'recordable'", "'kernel'", "'model'", "'state'", "'parameters'", "'internals'", "'update'", "'equations'", "'input'", "'output'", "'continuous'", "'onReceive'", "'onCondition'", "'spike'", "'inhibitory'", "'excitatory'", "'@homogeneous'", "'@heterogeneous'", "'@'", "'...'", "'('", "')'", "'+'", "'~'", "'|'", "'^'", "'&'", "'['", "'<-'", "']'", "'[['", "']]'", "'<<'", "'>>'", "'<'", "'>'", "'<='", "'+='", "'-='", "'*='", "'/='", "'=='", "'!='", "'<>'", "'>='", "','", "'-'", "'='", "'*'", "'**'", "'/'", "'%'", "'?'", "':'", "'::'", "';'", "'''"]
- modeNames = ['DEFAULT_MODE']
- ruleNames = ['DOCSTRING_TRIPLEQUOTE', 'NEWLINE_FRAG', 'KERNEL_JOINING', 'WS', 'LINE_ESCAPE', 'DOCSTRING', 'SL_COMMENT', 'NEWLINE', 'INTEGER_KEYWORD', 'REAL_KEYWORD', 'STRING_KEYWORD', 'BOOLEAN_KEYWORD', 'VOID_KEYWORD', 'FUNCTION_KEYWORD', 'INLINE_KEYWORD', 'RETURN_KEYWORD', 'IF_KEYWORD', 'ELIF_KEYWORD', 'ELSE_KEYWORD', 'FOR_KEYWORD', 'WHILE_KEYWORD', 'IN_KEYWORD', 'STEP_KEYWORD', 'INF_KEYWORD', 'AND_KEYWORD', 'OR_KEYWORD', 'NOT_KEYWORD', 'RECORDABLE_KEYWORD', 'KERNEL_KEYWORD', 'MODEL_KEYWORD', 'STATE_KEYWORD', 'PARAMETERS_KEYWORD', 'INTERNALS_KEYWORD', 'UPDATE_KEYWORD', 'EQUATIONS_KEYWORD', 'INPUT_KEYWORD', 'OUTPUT_KEYWORD', 'CONTINUOUS_KEYWORD', 'ON_RECEIVE_KEYWORD', 'ON_CONDITION_KEYWORD', 'SPIKE_KEYWORD', 'INHIBITORY_KEYWORD', 'EXCITATORY_KEYWORD', 'DECORATOR_HOMOGENEOUS', 'DECORATOR_HETEROGENEOUS', 'AT', 'ELLIPSIS', 'LEFT_PAREN', 'RIGHT_PAREN', 'PLUS', 'TILDE', 'PIPE', 'CARET', 'AMPERSAND', 'LEFT_SQUARE_BRACKET', 'LEFT_ANGLE_MINUS', 'RIGHT_SQUARE_BRACKET', 'LEFT_LEFT_SQUARE', 'RIGHT_RIGHT_SQUARE', 'LEFT_LEFT_ANGLE', 'RIGHT_RIGHT_ANGLE', 'LEFT_ANGLE', 'RIGHT_ANGLE', 'LEFT_ANGLE_EQUALS', 'PLUS_EQUALS', 'MINUS_EQUALS', 'STAR_EQUALS', 'FORWARD_SLASH_EQUALS', 'EQUALS_EQUALS', 'EXCLAMATION_EQUALS', 'LEFT_ANGLE_RIGHT_ANGLE', 'RIGHT_ANGLE_EQUALS', 'COMMA', 'MINUS', 'EQUALS', 'STAR', 'STAR_STAR', 'FORWARD_SLASH', 'PERCENT', 'QUESTION', 'COLON', 'DOUBLE_COLON', 'SEMICOLON', 'DIFFERENTIAL_ORDER', 'BOOLEAN_LITERAL', 'STRING_LITERAL', 'NAME', 'UNSIGNED_INTEGER', 'FLOAT', 'POINT_FLOAT', 'EXPONENT_FLOAT', 'EXPONENT']
- symbolicNames = ['<INVALID>', 'INDENT', 'DEDENT', 'DOCSTRING_TRIPLEQUOTE', 'KERNEL_JOINING', 'WS', 'LINE_ESCAPE', 'DOCSTRING', 'SL_COMMENT', 'NEWLINE', 'INTEGER_KEYWORD', 'REAL_KEYWORD', 'STRING_KEYWORD', 'BOOLEAN_KEYWORD', 'VOID_KEYWORD', 'FUNCTION_KEYWORD', 'INLINE_KEYWORD', 'RETURN_KEYWORD', 'IF_KEYWORD', 'ELIF_KEYWORD', 'ELSE_KEYWORD', 'FOR_KEYWORD', 'WHILE_KEYWORD', 'IN_KEYWORD', 'STEP_KEYWORD', 'INF_KEYWORD', 'AND_KEYWORD', 'OR_KEYWORD', 'NOT_KEYWORD', 'RECORDABLE_KEYWORD', 'KERNEL_KEYWORD', 'MODEL_KEYWORD', 'STATE_KEYWORD', 'PARAMETERS_KEYWORD', 'INTERNALS_KEYWORD', 'UPDATE_KEYWORD', 'EQUATIONS_KEYWORD', 'INPUT_KEYWORD', 'OUTPUT_KEYWORD', 'CONTINUOUS_KEYWORD', 'ON_RECEIVE_KEYWORD', 'ON_CONDITION_KEYWORD', 'SPIKE_KEYWORD', 'INHIBITORY_KEYWORD', 'EXCITATORY_KEYWORD', 'DECORATOR_HOMOGENEOUS', 'DECORATOR_HETEROGENEOUS', 'AT', 'ELLIPSIS', 'LEFT_PAREN', 'RIGHT_PAREN', 'PLUS', 'TILDE', 'PIPE', 'CARET', 'AMPERSAND', 'LEFT_SQUARE_BRACKET', 'LEFT_ANGLE_MINUS', 'RIGHT_SQUARE_BRACKET', 'LEFT_LEFT_SQUARE', 'RIGHT_RIGHT_SQUARE', 'LEFT_LEFT_ANGLE', 'RIGHT_RIGHT_ANGLE', 'LEFT_ANGLE', 'RIGHT_ANGLE', 'LEFT_ANGLE_EQUALS', 'PLUS_EQUALS', 'MINUS_EQUALS', 'STAR_EQUALS', 'FORWARD_SLASH_EQUALS', 'EQUALS_EQUALS', 'EXCLAMATION_EQUALS', 'LEFT_ANGLE_RIGHT_ANGLE', 'RIGHT_ANGLE_EQUALS', 'COMMA', 'MINUS', 'EQUALS', 'STAR', 'STAR_STAR', 'FORWARD_SLASH', 'PERCENT', 'QUESTION', 'COLON', 'DOUBLE_COLON', 'SEMICOLON', 'DIFFERENTIAL_ORDER', 'BOOLEAN_LITERAL', 'STRING_LITERAL', 'NAME', 'UNSIGNED_INTEGER', 'FLOAT']
- pynestml.generated.PyNestMLLexer.serializedATN()
pynestml.generated.PyNestMLLexerBase module
- class pynestml.generated.PyNestMLLexerBase.PyNestMLLexerBase(input: ~antlr4.InputStream.InputStream, output: ~typing.TextIO = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)
Bases:
Lexer
- atStartOfInput()
- commonToken(type, text, indent=0, channel=None)
- createDedent()
- emitToken(t)
- static getIndentationCount(spaces)
- property indents
- property lastToken
- nextToken()
- onNewLine()
- property opened
- reset()
- property tokens
pynestml.generated.PyNestMLParser module
- class pynestml.generated.PyNestMLParser.PyNestMLParser(input: ~antlr4.BufferedTokenStream.TokenStream, output: ~typing.TextIO = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)
Bases:
Parser
- AMPERSAND = 55
- AND_KEYWORD = 26
- AT = 47
- class AnyDecoratorContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- AT()
- DECORATOR_HETEROGENEOUS()
- DECORATOR_HOMOGENEOUS()
- DOUBLE_COLON()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- namespaceDecoratorName()
- namespaceDecoratorNamespace()
- parser
- class AssignmentContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- EQUALS()
- FORWARD_SLASH_EQUALS()
- MINUS_EQUALS()
- PLUS_EQUALS()
- STAR_EQUALS()
- accept(visitor: ParseTreeVisitor)
- expression()
- getRuleIndex()
- parser
- variable()
- BOOLEAN_KEYWORD = 13
- BOOLEAN_LITERAL = 86
- class BitOperatorContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- AMPERSAND()
- CARET()
- LEFT_LEFT_ANGLE()
- PIPE()
- RIGHT_RIGHT_ANGLE()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class BlockContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- DEDENT()
- INDENT()
- NEWLINE()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class BlockWithVariablesContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- DEDENT()
- INDENT()
- INTERNALS_KEYWORD()
- NEWLINE()
- PARAMETERS_KEYWORD()
- STATE_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- CARET = 54
- COLON = 82
- COMMA = 74
- CONTINUOUS_KEYWORD = 39
- class ComparisonOperatorContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- EQUALS_EQUALS()
- EXCLAMATION_EQUALS()
- LEFT_ANGLE()
- LEFT_ANGLE_EQUALS()
- LEFT_ANGLE_RIGHT_ANGLE()
- RIGHT_ANGLE()
- RIGHT_ANGLE_EQUALS()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class CompoundStmtContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- accept(visitor: ParseTreeVisitor)
- forStmt()
- getRuleIndex()
- ifStmt()
- parser
- whileStmt()
- class ConstParameterContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- BOOLEAN_LITERAL()
- EQUALS()
- FLOAT()
- INF_KEYWORD()
- NAME()
- STRING_LITERAL()
- UNSIGNED_INTEGER()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class ContinuousInputPortContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- CONTINUOUS_KEYWORD()
- LEFT_ANGLE_MINUS()
- LEFT_SQUARE_BRACKET()
- NAME()
- NEWLINE()
- RIGHT_SQUARE_BRACKET()
- accept(visitor: ParseTreeVisitor)
- dataType()
- expression()
- getRuleIndex()
- parser
- DECORATOR_HETEROGENEOUS = 46
- DECORATOR_HOMOGENEOUS = 45
- DEDENT = 2
- DIFFERENTIAL_ORDER = 85
- DOCSTRING = 7
- DOCSTRING_TRIPLEQUOTE = 3
- DOUBLE_COLON = 83
- class DataTypeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- BOOLEAN_KEYWORD()
- INTEGER_KEYWORD()
- REAL_KEYWORD()
- STRING_KEYWORD()
- VOID_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- unitType()
- class DeclarationContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- EQUALS()
- INLINE_KEYWORD()
- LEFT_LEFT_SQUARE()
- RECORDABLE_KEYWORD()
- RIGHT_RIGHT_SQUARE()
- accept(visitor: ParseTreeVisitor)
- dataType()
- getRuleIndex()
- parser
- class Declaration_newlineContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- NEWLINE()
- accept(visitor: ParseTreeVisitor)
- declaration()
- getRuleIndex()
- parser
- ELIF_KEYWORD = 19
- ELLIPSIS = 48
- ELSE_KEYWORD = 20
- EOF = -1
- EQUALS = 76
- EQUALS_EQUALS = 70
- EQUATIONS_KEYWORD = 36
- EXCITATORY_KEYWORD = 44
- EXCLAMATION_EQUALS = 71
- class ElifClauseContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- ELIF_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- block()
- expression()
- getRuleIndex()
- parser
- class ElseClauseContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- ELSE_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- block()
- getRuleIndex()
- parser
- class EquationsBlockContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- DEDENT()
- EQUATIONS_KEYWORD()
- INDENT()
- NEWLINE()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class ExpressionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- FORWARD_SLASH()
- LEFT_PAREN()
- MINUS()
- NOT_KEYWORD()
- PERCENT()
- PLUS()
- QUESTION()
- RIGHT_PAREN()
- STAR()
- STAR_STAR()
- accept(visitor: ParseTreeVisitor)
- bitOperator()
- comparisonOperator()
- getRuleIndex()
- logicalOperator()
- parser
- simpleExpression()
- unaryOperator()
- FLOAT = 90
- FORWARD_SLASH = 79
- FORWARD_SLASH_EQUALS = 69
- FOR_KEYWORD = 21
- FUNCTION_KEYWORD = 15
- class ForStmtContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- ELLIPSIS()
- FLOAT()
- FOR_KEYWORD()
- IN_KEYWORD()
- MINUS()
- NAME()
- STEP_KEYWORD()
- UNSIGNED_INTEGER()
- accept(visitor: ParseTreeVisitor)
- block()
- getRuleIndex()
- parser
- class FunctionCallContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- LEFT_PAREN()
- NAME()
- RIGHT_PAREN()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class FunctionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- FUNCTION_KEYWORD()
- LEFT_PAREN()
- NAME()
- RIGHT_PAREN()
- accept(visitor: ParseTreeVisitor)
- block()
- dataType()
- getRuleIndex()
- parser
- IF_KEYWORD = 18
- INDENT = 1
- INF_KEYWORD = 25
- INHIBITORY_KEYWORD = 43
- INLINE_KEYWORD = 16
- INPUT_KEYWORD = 37
- INTEGER_KEYWORD = 10
- INTERNALS_KEYWORD = 34
- IN_KEYWORD = 23
- class IfClauseContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- IF_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- block()
- expression()
- getRuleIndex()
- parser
- class IfStmtContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- accept(visitor: ParseTreeVisitor)
- elseClause()
- getRuleIndex()
- ifClause()
- parser
- class InlineExpressionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- EQUALS()
- INLINE_KEYWORD()
- NAME()
- NEWLINE()
- RECORDABLE_KEYWORD()
- SEMICOLON()
- accept(visitor: ParseTreeVisitor)
- dataType()
- expression()
- getRuleIndex()
- parser
- class InputBlockContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- DEDENT()
- INDENT()
- INPUT_KEYWORD()
- NEWLINE()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class InputQualifierContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- EXCITATORY_KEYWORD()
- INHIBITORY_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- KERNEL_JOINING = 4
- KERNEL_KEYWORD = 30
- class KernelContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- KERNEL_KEYWORD()
- NEWLINE()
- SEMICOLON()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- LEFT_ANGLE = 63
- LEFT_ANGLE_EQUALS = 65
- LEFT_ANGLE_MINUS = 57
- LEFT_ANGLE_RIGHT_ANGLE = 72
- LEFT_LEFT_ANGLE = 61
- LEFT_LEFT_SQUARE = 59
- LEFT_PAREN = 49
- LEFT_SQUARE_BRACKET = 56
- LINE_ESCAPE = 6
- class LogicalOperatorContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- AND_KEYWORD()
- OR_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- MINUS = 75
- MINUS_EQUALS = 67
- MODEL_KEYWORD = 31
- class ModelBodyContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- DEDENT()
- INDENT()
- NEWLINE()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class ModelContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- MODEL_KEYWORD()
- NAME()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- modelBody()
- parser
- NAME = 88
- NEWLINE = 9
- NOT_KEYWORD = 28
- class NamespaceDecoratorNameContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- NAME()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class NamespaceDecoratorNamespaceContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- NAME()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class NestMLCompilationUnitContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- EOF()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- ON_CONDITION_KEYWORD = 41
- ON_RECEIVE_KEYWORD = 40
- OR_KEYWORD = 27
- OUTPUT_KEYWORD = 38
- class OdeEquationContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- EQUALS()
- NEWLINE()
- SEMICOLON()
- accept(visitor: ParseTreeVisitor)
- expression()
- getRuleIndex()
- parser
- variable()
- class OnConditionBlockContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- LEFT_PAREN()
- ON_CONDITION_KEYWORD()
- RIGHT_PAREN()
- accept(visitor: ParseTreeVisitor)
- block()
- expression()
- getRuleIndex()
- parser
- class OnReceiveBlockContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- LEFT_PAREN()
- NAME()
- ON_RECEIVE_KEYWORD()
- RIGHT_PAREN()
- accept(visitor: ParseTreeVisitor)
- block()
- getRuleIndex()
- parser
- class OutputBlockContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- CONTINUOUS_KEYWORD()
- DEDENT()
- INDENT()
- OUTPUT_KEYWORD()
- SPIKE_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- PARAMETERS_KEYWORD = 33
- PERCENT = 80
- PIPE = 53
- PLUS = 51
- PLUS_EQUALS = 66
- class ParameterContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- NAME()
- accept(visitor: ParseTreeVisitor)
- dataType()
- getRuleIndex()
- parser
- QUESTION = 81
- REAL_KEYWORD = 11
- RECORDABLE_KEYWORD = 29
- RETURN_KEYWORD = 17
- RIGHT_ANGLE = 64
- RIGHT_ANGLE_EQUALS = 73
- RIGHT_PAREN = 50
- RIGHT_RIGHT_ANGLE = 62
- RIGHT_RIGHT_SQUARE = 60
- RIGHT_SQUARE_BRACKET = 58
- RULE_anyDecorator = 21
- RULE_assignment = 18
- RULE_bitOperator = 6
- RULE_block = 14
- RULE_blockWithVariables = 36
- RULE_comparisonOperator = 7
- RULE_compoundStmt = 16
- RULE_constParameter = 46
- RULE_continuousInputPort = 41
- RULE_dataType = 0
- RULE_declaration = 19
- RULE_declaration_newline = 20
- RULE_elifClause = 27
- RULE_elseClause = 28
- RULE_equationsBlock = 38
- RULE_expression = 3
- RULE_forStmt = 29
- RULE_function = 44
- RULE_functionCall = 10
- RULE_ifClause = 26
- RULE_ifStmt = 25
- RULE_inlineExpression = 11
- RULE_inputBlock = 39
- RULE_inputQualifier = 42
- RULE_kernel = 13
- RULE_logicalOperator = 8
- RULE_model = 32
- RULE_modelBody = 33
- RULE_namespaceDecoratorName = 23
- RULE_namespaceDecoratorNamespace = 22
- RULE_nestMLCompilationUnit = 31
- RULE_odeEquation = 12
- RULE_onConditionBlock = 35
- RULE_onReceiveBlock = 34
- RULE_outputBlock = 43
- RULE_parameter = 45
- RULE_returnStmt = 24
- RULE_simpleExpression = 4
- RULE_smallStmt = 17
- RULE_spikeInputPort = 40
- RULE_stmt = 15
- RULE_unaryOperator = 5
- RULE_unitType = 1
- RULE_unitTypeExponent = 2
- RULE_updateBlock = 37
- RULE_variable = 9
- RULE_whileStmt = 30
- class ReturnStmtContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- RETURN_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- expression()
- getRuleIndex()
- parser
- SEMICOLON = 84
- SL_COMMENT = 8
- SPIKE_KEYWORD = 42
- STAR = 77
- STAR_EQUALS = 68
- STAR_STAR = 78
- STATE_KEYWORD = 32
- STEP_KEYWORD = 24
- STRING_KEYWORD = 12
- STRING_LITERAL = 87
- class SimpleExpressionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- BOOLEAN_LITERAL()
- FLOAT()
- INF_KEYWORD()
- STRING_LITERAL()
- UNSIGNED_INTEGER()
- accept(visitor: ParseTreeVisitor)
- functionCall()
- getRuleIndex()
- parser
- variable()
- class SmallStmtContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- NEWLINE()
- accept(visitor: ParseTreeVisitor)
- assignment()
- declaration()
- functionCall()
- getRuleIndex()
- parser
- returnStmt()
- class SpikeInputPortContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- LEFT_ANGLE_MINUS()
- LEFT_SQUARE_BRACKET()
- NAME()
- NEWLINE()
- RIGHT_SQUARE_BRACKET()
- SPIKE_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- expression()
- getRuleIndex()
- parser
- class StmtContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- accept(visitor: ParseTreeVisitor)
- compoundStmt()
- getRuleIndex()
- parser
- smallStmt()
- TILDE = 52
- UNSIGNED_INTEGER = 89
- UPDATE_KEYWORD = 35
- class UnaryOperatorContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- MINUS()
- PLUS()
- TILDE()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class UnitTypeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- FORWARD_SLASH()
- LEFT_PAREN()
- NAME()
- RIGHT_PAREN()
- STAR()
- STAR_STAR()
- UNSIGNED_INTEGER()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- unitTypeExponent()
- class UnitTypeExponentContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- MINUS()
- PLUS()
- UNSIGNED_INTEGER()
- accept(visitor: ParseTreeVisitor)
- getRuleIndex()
- parser
- class UpdateBlockContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- UPDATE_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- block()
- getRuleIndex()
- parser
- VOID_KEYWORD = 14
- class VariableContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- LEFT_SQUARE_BRACKET()
- NAME()
- RIGHT_SQUARE_BRACKET()
- accept(visitor: ParseTreeVisitor)
- expression()
- getRuleIndex()
- parser
- WHILE_KEYWORD = 22
- WS = 5
- class WhileStmtContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)
Bases:
ParserRuleContext
- COLON()
- WHILE_KEYWORD()
- accept(visitor: ParseTreeVisitor)
- block()
- expression()
- getRuleIndex()
- parser
- anyDecorator()
- assignment()
- atn = <antlr4.atn.ATN.ATN object>
- bitOperator()
- block()
- blockWithVariables()
- buildParseTrees
- comparisonOperator()
- compoundStmt()
- constParameter()
- continuousInputPort()
- dataType()
- decisionsToDFA = [<antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>]
- declaration()
- declaration_newline()
- elifClause()
- elseClause()
- equationsBlock()
- expression_sempred(localctx: ExpressionContext, predIndex: int)
- forStmt()
- function()
- functionCall()
- grammarFileName = 'PyNestMLParser.g4'
- ifClause()
- ifStmt()
- inlineExpression()
- inputBlock()
- inputQualifier()
- kernel()
- literalNames = ['<INVALID>', '<INVALID>', '<INVALID>', '\'"""\'', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', "'integer'", "'real'", "'string'", "'boolean'", "'void'", "'function'", "'inline'", "'return'", "'if'", "'elif'", "'else'", "'for'", "'while'", "'in'", "'step'", "'inf'", "'and'", "'or'", "'not'", "'recordable'", "'kernel'", "'model'", "'state'", "'parameters'", "'internals'", "'update'", "'equations'", "'input'", "'output'", "'continuous'", "'onReceive'", "'onCondition'", "'spike'", "'inhibitory'", "'excitatory'", "'@homogeneous'", "'@heterogeneous'", "'@'", "'...'", "'('", "')'", "'+'", "'~'", "'|'", "'^'", "'&'", "'['", "'<-'", "']'", "'[['", "']]'", "'<<'", "'>>'", "'<'", "'>'", "'<='", "'+='", "'-='", "'*='", "'/='", "'=='", "'!='", "'<>'", "'>='", "','", "'-'", "'='", "'*'", "'**'", "'/'", "'%'", "'?'", "':'", "'::'", "';'", "'''"]
- logicalOperator()
- model()
- modelBody()
- namespaceDecoratorName()
- namespaceDecoratorNamespace()
- nestMLCompilationUnit()
- odeEquation()
- onConditionBlock()
- onReceiveBlock()
- outputBlock()
- parameter()
- returnStmt()
- ruleNames = ['dataType', 'unitType', 'unitTypeExponent', 'expression', 'simpleExpression', 'unaryOperator', 'bitOperator', 'comparisonOperator', 'logicalOperator', 'variable', 'functionCall', 'inlineExpression', 'odeEquation', 'kernel', 'block', 'stmt', 'compoundStmt', 'smallStmt', 'assignment', 'declaration', 'declaration_newline', 'anyDecorator', 'namespaceDecoratorNamespace', 'namespaceDecoratorName', 'returnStmt', 'ifStmt', 'ifClause', 'elifClause', 'elseClause', 'forStmt', 'whileStmt', 'nestMLCompilationUnit', 'model', 'modelBody', 'onReceiveBlock', 'onConditionBlock', 'blockWithVariables', 'updateBlock', 'equationsBlock', 'inputBlock', 'spikeInputPort', 'continuousInputPort', 'inputQualifier', 'outputBlock', 'function', 'parameter', 'constParameter']
- simpleExpression()
- smallStmt()
- spikeInputPort()
- stmt()
- symbolicNames = ['<INVALID>', 'INDENT', 'DEDENT', 'DOCSTRING_TRIPLEQUOTE', 'KERNEL_JOINING', 'WS', 'LINE_ESCAPE', 'DOCSTRING', 'SL_COMMENT', 'NEWLINE', 'INTEGER_KEYWORD', 'REAL_KEYWORD', 'STRING_KEYWORD', 'BOOLEAN_KEYWORD', 'VOID_KEYWORD', 'FUNCTION_KEYWORD', 'INLINE_KEYWORD', 'RETURN_KEYWORD', 'IF_KEYWORD', 'ELIF_KEYWORD', 'ELSE_KEYWORD', 'FOR_KEYWORD', 'WHILE_KEYWORD', 'IN_KEYWORD', 'STEP_KEYWORD', 'INF_KEYWORD', 'AND_KEYWORD', 'OR_KEYWORD', 'NOT_KEYWORD', 'RECORDABLE_KEYWORD', 'KERNEL_KEYWORD', 'MODEL_KEYWORD', 'STATE_KEYWORD', 'PARAMETERS_KEYWORD', 'INTERNALS_KEYWORD', 'UPDATE_KEYWORD', 'EQUATIONS_KEYWORD', 'INPUT_KEYWORD', 'OUTPUT_KEYWORD', 'CONTINUOUS_KEYWORD', 'ON_RECEIVE_KEYWORD', 'ON_CONDITION_KEYWORD', 'SPIKE_KEYWORD', 'INHIBITORY_KEYWORD', 'EXCITATORY_KEYWORD', 'DECORATOR_HOMOGENEOUS', 'DECORATOR_HETEROGENEOUS', 'AT', 'ELLIPSIS', 'LEFT_PAREN', 'RIGHT_PAREN', 'PLUS', 'TILDE', 'PIPE', 'CARET', 'AMPERSAND', 'LEFT_SQUARE_BRACKET', 'LEFT_ANGLE_MINUS', 'RIGHT_SQUARE_BRACKET', 'LEFT_LEFT_SQUARE', 'RIGHT_RIGHT_SQUARE', 'LEFT_LEFT_ANGLE', 'RIGHT_RIGHT_ANGLE', 'LEFT_ANGLE', 'RIGHT_ANGLE', 'LEFT_ANGLE_EQUALS', 'PLUS_EQUALS', 'MINUS_EQUALS', 'STAR_EQUALS', 'FORWARD_SLASH_EQUALS', 'EQUALS_EQUALS', 'EXCLAMATION_EQUALS', 'LEFT_ANGLE_RIGHT_ANGLE', 'RIGHT_ANGLE_EQUALS', 'COMMA', 'MINUS', 'EQUALS', 'STAR', 'STAR_STAR', 'FORWARD_SLASH', 'PERCENT', 'QUESTION', 'COLON', 'DOUBLE_COLON', 'SEMICOLON', 'DIFFERENTIAL_ORDER', 'BOOLEAN_LITERAL', 'STRING_LITERAL', 'NAME', 'UNSIGNED_INTEGER', 'FLOAT']
- unaryOperator()
- unitTypeExponent()
- unitType_sempred(localctx: UnitTypeContext, predIndex: int)
- updateBlock()
- variable()
- whileStmt()
- pynestml.generated.PyNestMLParser.serializedATN()
pynestml.generated.PyNestMLParserVisitor module
- class pynestml.generated.PyNestMLParserVisitor.PyNestMLParserVisitor
Bases:
ParseTreeVisitor
- visitAnyDecorator(ctx: AnyDecoratorContext)
- visitAssignment(ctx: AssignmentContext)
- visitBitOperator(ctx: BitOperatorContext)
- visitBlock(ctx: BlockContext)
- visitBlockWithVariables(ctx: BlockWithVariablesContext)
- visitComparisonOperator(ctx: ComparisonOperatorContext)
- visitCompoundStmt(ctx: CompoundStmtContext)
- visitConstParameter(ctx: ConstParameterContext)
- visitContinuousInputPort(ctx: ContinuousInputPortContext)
- visitDataType(ctx: DataTypeContext)
- visitDeclaration(ctx: DeclarationContext)
- visitDeclaration_newline(ctx: Declaration_newlineContext)
- visitElifClause(ctx: ElifClauseContext)
- visitElseClause(ctx: ElseClauseContext)
- visitEquationsBlock(ctx: EquationsBlockContext)
- visitExpression(ctx: ExpressionContext)
- visitForStmt(ctx: ForStmtContext)
- visitFunction(ctx: FunctionContext)
- visitFunctionCall(ctx: FunctionCallContext)
- visitIfClause(ctx: IfClauseContext)
- visitIfStmt(ctx: IfStmtContext)
- visitInlineExpression(ctx: InlineExpressionContext)
- visitInputBlock(ctx: InputBlockContext)
- visitInputQualifier(ctx: InputQualifierContext)
- visitKernel(ctx: KernelContext)
- visitLogicalOperator(ctx: LogicalOperatorContext)
- visitModel(ctx: ModelContext)
- visitModelBody(ctx: ModelBodyContext)
- visitNamespaceDecoratorName(ctx: NamespaceDecoratorNameContext)
- visitNamespaceDecoratorNamespace(ctx: NamespaceDecoratorNamespaceContext)
- visitNestMLCompilationUnit(ctx: NestMLCompilationUnitContext)
- visitOdeEquation(ctx: OdeEquationContext)
- visitOnConditionBlock(ctx: OnConditionBlockContext)
- visitOnReceiveBlock(ctx: OnReceiveBlockContext)
- visitOutputBlock(ctx: OutputBlockContext)
- visitParameter(ctx: ParameterContext)
- visitReturnStmt(ctx: ReturnStmtContext)
- visitSimpleExpression(ctx: SimpleExpressionContext)
- visitSmallStmt(ctx: SmallStmtContext)
- visitSpikeInputPort(ctx: SpikeInputPortContext)
- visitStmt(ctx: StmtContext)
- visitUnaryOperator(ctx: UnaryOperatorContext)
- visitUnitType(ctx: UnitTypeContext)
- visitUnitTypeExponent(ctx: UnitTypeExponentContext)
- visitUpdateBlock(ctx: UpdateBlockContext)
- visitVariable(ctx: VariableContext)
- visitWhileStmt(ctx: WhileStmtContext)