smalltalk library
This package contains the complete grammar of Smalltalk.
It was automatically exported from PetitParser for Smalltalk.
Classes
- ArrayNode
- AssignmentNode
- BlockNode
- CascadeNode
-
LiteralArrayNode<
T> -
LiteralNode<
T> -
LiteralValueNode<
T> - MessageNode
- MethodNode
- Node
- PragmaNode
- ReturnNode
- SequenceNode
- SmalltalkGrammarDefinition
- Smalltalk grammar definition.
- SmalltalkParserDefinition
- Smalltalk parser definition.
- ValueNode
- VariableNode
- Visitor
Functions
-
addTo<
T> (List< T> target, List parts) → void -
buildArray(
List statements) → ArrayNode -
buildAssignment(
ValueNode node, List parts) → ValueNode -
buildBinary(
dynamic input) → dynamic -
buildBlock(
List arguments, SequenceNode body) → ValueNode -
buildCascade(
ValueNode value, List parts) → ValueNode -
buildKeyword(
dynamic input) → dynamic -
buildMessage(
ValueNode receiver, List parts) → ValueNode -
buildMethod(
List parts) → MethodNode -
buildNumber(
String input) → num -
buildPragma(
List parts) → PragmaNode -
buildSequence(
List temporaries, List statements) → SequenceNode -
buildString(
String input) → String -
buildUnary(
dynamic input) → dynamic