Evaluation works!
This commit is contained in:
@@ -13,6 +13,11 @@ CarpCharacterNode >> acceptVisitor: anExpressionVisitor [
|
||||
^ anExpressionVisitor visitCharacter: self
|
||||
]
|
||||
|
||||
{ #category : #accessing }
|
||||
CarpCharacterNode >> toPharo [
|
||||
^ value source asCharacter
|
||||
]
|
||||
|
||||
{ #category : #generated }
|
||||
CarpCharacterNode >> tokenVariables [
|
||||
|
||||
|
@@ -25,3 +25,8 @@ CarpExpressionNode >> isQuoted [
|
||||
CarpExpressionNode >> listDepth [
|
||||
^ parent ifNil: [ 0 ] ifNotNil: [ parent listDepth + 1 ]
|
||||
]
|
||||
|
||||
{ #category : #accessing }
|
||||
CarpExpressionNode >> toPharo [
|
||||
^ self subclassResponsibility
|
||||
]
|
||||
|
@@ -13,6 +13,11 @@ CarpNumberNode >> acceptVisitor: anExpressionVisitor [
|
||||
^ anExpressionVisitor visitNumber: self
|
||||
]
|
||||
|
||||
{ #category : #accessing }
|
||||
CarpNumberNode >> toPharo [
|
||||
^ value source asInteger
|
||||
]
|
||||
|
||||
{ #category : #generated }
|
||||
CarpNumberNode >> tokenVariables [
|
||||
|
||||
|
@@ -34,6 +34,11 @@ CarpPairNode >> nodeVariables [
|
||||
^ #( #key #value )
|
||||
]
|
||||
|
||||
{ #category : #accessing }
|
||||
CarpPairNode >> toPharo [
|
||||
^ Association key: key toPharo value: value toPharo
|
||||
]
|
||||
|
||||
{ #category : #generated }
|
||||
CarpPairNode >> value [
|
||||
|
||||
|
@@ -29,6 +29,11 @@ CarpQuoteNode >> nodeVariables [
|
||||
^ #( #value )
|
||||
]
|
||||
|
||||
{ #category : #accessing }
|
||||
CarpQuoteNode >> toPharo [
|
||||
^ {#quote . value toPharo }
|
||||
]
|
||||
|
||||
{ #category : #generated }
|
||||
CarpQuoteNode >> value [
|
||||
|
||||
|
@@ -38,3 +38,8 @@ CarpStartNode >> initialize [
|
||||
super initialize.
|
||||
expressions := OrderedCollection new: 2.
|
||||
]
|
||||
|
||||
{ #category : #accessing }
|
||||
CarpStartNode >> toPharo [
|
||||
^ expressions collect: #toPharo
|
||||
]
|
||||
|
@@ -13,6 +13,11 @@ CarpStringNode >> acceptVisitor: anExpressionVisitor [
|
||||
^ anExpressionVisitor visitString: self
|
||||
]
|
||||
|
||||
{ #category : #accessing }
|
||||
CarpStringNode >> toPharo [
|
||||
^ value source
|
||||
]
|
||||
|
||||
{ #category : #generated }
|
||||
CarpStringNode >> tokenVariables [
|
||||
|
||||
|
@@ -13,6 +13,11 @@ CarpVariableNode >> acceptVisitor: anExpressionVisitor [
|
||||
^ anExpressionVisitor visitVariable: self
|
||||
]
|
||||
|
||||
{ #category : #accessing }
|
||||
CarpVariableNode >> toPharo [
|
||||
^ value source asSymbol
|
||||
]
|
||||
|
||||
{ #category : #generated }
|
||||
CarpVariableNode >> tokenVariables [
|
||||
|
||||
|
Reference in New Issue
Block a user