Summary Files Commits Branches @commit @diff @stats
path: root / src / StringConsumer / StringConsumerEngine.cl
diff options
context:
space:
mode:
Commit26fa0559b0689a4647c38a2275c5880148248718 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-11-01 18:13:33 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-11-01 18:13:33 +0200
Filesc6e3ad8bcb2a873607bc9d619f5cee22185f1765 /src/StringConsumer/StringConsumerEngine.cl
cool-self-hosted-main.tar
cool-self-hosted-main.tar.gz
cool-self-hosted-main.zip
Parentbeccf376ecbcc3819cc0d102b3635b6e5f39fa9e (diff)
feat(src/StringConsumer): Add higher order consumers, integer, binary operation and if keywords consumers HEAD main
Higher order consumers are called that way because they use other (base) consumers in their logic. In a sense, the other consumers are parameters to the higher order consumers.
1 files changed, 2 insertions, 0 deletions
-rw-r--r--src/StringConsumer/StringConsumerEngine.cl2
diff --git a/src/StringConsumer/StringConsumerEngine.cl b/src/StringConsumer/StringConsumerEngine.cl
index 6f07d2e..4f4f65f 100644
--- a/src/StringConsumer/StringConsumerEngine.cl
+++ b/src/StringConsumer/StringConsumerEngine.cl
@@ -1,6 +1,8 @@
class StringConsumerEngine inherits System {
consumers: ConsumerList <- (new ConsumerList)
.push((new WhitespaceConsumer).init())
+ .push((new ExpressionConsumer).init())
+ .push((new IfConsumer).init())
;
str: String;