Add Lepiter snippets for Carp

This commit is contained in:
2022-04-16 18:32:16 +02:00
parent 60321973fb
commit f1cac9749e
34 changed files with 597 additions and 61 deletions

View File

@@ -0,0 +1,40 @@
Class {
#name : #CarpStartNode,
#superclass : #CarpExpressionNode,
#instVars : [
'expressions'
],
#category : #'Carp-AST'
}
{ #category : #generated }
CarpStartNode >> acceptVisitor: anExpressionVisitor [
^ anExpressionVisitor visitStart: self
]
{ #category : #generated }
CarpStartNode >> compositeNodeVariables [
^ #( #expressions )
]
{ #category : #generated }
CarpStartNode >> expressions [
^ expressions
]
{ #category : #generated }
CarpStartNode >> expressions: anOrderedCollection [
self setParents: self expressions to: nil.
expressions := anOrderedCollection.
self setParents: self expressions to: self
]
{ #category : #'generated-initialize-release' }
CarpStartNode >> initialize [
super initialize.
expressions := OrderedCollection new: 2.
]