Skip to content

Commit

Permalink
. more example lines to stress the smalltalk parser in this specific way
Browse files Browse the repository at this point in the history
  • Loading branch information
kschiess committed Jan 24, 2011
1 parent 7156387 commit 0dd602c
Showing 1 changed file with 36 additions and 1 deletion.
37 changes: 36 additions & 1 deletion benchmarks/003-smalltalk.rb
Expand Up @@ -277,11 +277,46 @@ def keywords
end end
end end


10.times do 3.times do
AnsiSmalltalk.new.parse(<<-SMALLTALK.strip AnsiSmalltalk.new.parse(<<-SMALLTALK.strip
[ :some | |a b c| [ :some | |a b c|
"A method to illustrate some syntax" "A method to illustrate some syntax"
true & false not & (nil isNil) ifFalse: [self halt; yourself]. true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
true & false not & (nil isNil) ifFalse: [self halt; yourself].
b := self size + super size + super class GlobalVariable.
b := self size + super size + super class GlobalVariable.
b := self size + super size + super class GlobalVariable.
b := self size + super size + super class GlobalVariable.
b := self size + super size + super class GlobalVariable.
b := self size + super size + super class GlobalVariable. b := self size + super size + super class GlobalVariable.
(#($a #a 'a' 1 1.0) addAll: { some . 1.2e10 . 2r101 }) (#($a #a 'a' 1 1.0) addAll: { some . 1.2e10 . 2r101 })
do: [:each | Transcript do: [:each | Transcript
Expand Down

0 comments on commit 0dd602c

Please sign in to comment.