Multiple changes:

- Add the book and a few first pages
- Add the code generator
This commit is contained in:
2022-04-17 19:48:45 +02:00
parent 0469c6dbdf
commit 199758d97d
47 changed files with 5143 additions and 41 deletions

View File

@@ -0,0 +1,34 @@
Class {
#name : #CarpVariable,
#superclass : #CarpBinding,
#instVars : [
'binding'
],
#category : #'Carp-IDE'
}
{ #category : #'instance creation' }
CarpVariable class >> named: aString binding: anExpression [
^ self new
name: aString;
binding: anExpression
]
{ #category : #accessing }
CarpVariable >> binding [
^ binding
]
{ #category : #accessing }
CarpVariable >> binding: anExpression [
binding := anExpression
]
{ #category : #converting }
CarpVariable >> toCarp [
^ String streamContents: [ :aStream |
aStream << '(' << self bindingName << ' ' << self name toCarp
<< ' ' << self binding toCarp << ')' ]
]