Skip to content

Commit bc5be74

Browse files
committed
Merge branch 'develop'
2 parents cf95f12 + 00fe364 commit bc5be74

File tree

417 files changed

+1979
-486
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

417 files changed

+1979
-486
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
private
22
keywords
33

4-
^ #(bpProbe bpReplace bpAssert exampleNamed)
4+
^ #(bpProbe bpReplace bpAssert bpProfilingProbe bpTypeProbe exampleNamed)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
private
22
parse: code
33

4-
^ BPSmalltalkGrammar
4+
^ PEGParserBPSmalltalk new
55
match: code
66
startingFrom: #MethodDeclaration

packages/Babylonian-Compiler.package/BPCompiler.class/methodProperties.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"backgroundCompileInstrumentedVersionOf:basedOn:" : "pre 10/12/2020 15:36",
99
"compileCue:noPattern:ifFail:" : "pre 7/20/2022 16:41",
1010
"compileInstrumentedVersionOf:" : "jb 9/9/2021 17:31",
11-
"keywords" : "pre 7/26/2019 14:00",
11+
"keywords" : "pre 11/30/2022 09:33",
1212
"methodSourceRequiresBPLayers:" : "pre 11/11/2019 15:49",
13-
"parse:" : "pre 1/11/2021 15:51",
13+
"parse:" : "pre 5/3/2021 15:01",
1414
"rewriteToSource:" : "pre 8/17/2020 08:54",
1515
"rewriter" : "jb 12/7/2020 18:03" } }

packages/Babylonian-Compiler.package/BPExtractAnnotations.class/instance/Pragma.with.with.with..st

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ rules
22
Pragma: aNode with: literal with: values with: anotherLiteral
33

44
| exampleName |
5-
(BPExample bpExamplePragmaPrefixes anySatisfy: [:prefix | values children first interval contents beginsWith: prefix]) ifTrue: [
5+
(BPAbstractExample bpExamplePragmaPrefixes anySatisfy: [:prefix | values children first interval contents beginsWith: prefix]) ifTrue: [
66
exampleName := self value: values children first children first.
77
annotations add: (BPExampleAnnotation new
88
exampleName: exampleName;

packages/Babylonian-Compiler.package/BPExtractAnnotations.class/methodProperties.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"KeywordPragma:with:with:" : "pre 7/23/2019 12:10",
1717
"MethodDeclaration:with:and:and:" : "pre 7/23/2022 20:12",
1818
"MethodHeader:with:" : "pre 7/23/2022 16:19",
19-
"Pragma:with:with:with:" : "pre 9/6/2022 11:12",
19+
"Pragma:with:with:with:" : "pre 1/11/2023 14:38",
2020
"Pragmas:pragmas:" : "jb 12/7/2020 18:01",
2121
"defaultExpression:" : "jb 12/7/2020 18:01",
2222
"initialize" : "pre 3/24/2020 09:39",
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
as yet unclassified
2+
Reference: aNode with: identifier
3+
4+
^ (argumentNames includes: identifier interval contents asSymbol)
5+
ifTrue: [self value: identifier]
6+
ifFalse: ['(self bpResolveReferenceDynamically: #' , identifier interval contents , ' in: thisContext)']
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
as yet unclassified
2+
blockArgument: aNode with: some and: more and: moree and: evenMore
3+
argumentNames add: aNode interval contents copyWithoutFirst asSymbol.
4+
^ aNode interval contents

packages/Babylonian-Core.package/BPSpecimenRegistry.class/instance/initialize.st renamed to packages/Babylonian-Compiler.package/BPReferenceRewriter.class/instance/initialize.st

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ initialize-release
22
initialize
33

44
super initialize.
5-
dictionary := IdentityDictionary new.
5+
argumentNames := Set new.

0 commit comments

Comments
 (0)