Commit Graph

16 Commits

Author SHA1 Message Date
kodjo 821614a6c4 We can now use concept sets in BNF definitions 2020-01-19 21:48:43 +01:00
kodjo a7b239c167 Refactored Concept class for better separation of metadata, compiled and values 2020-01-17 17:27:54 +01:00
kodjo 3789ef25d1 Renamed ConceptMatch into ConceptExpression and added unit tests 2020-01-15 19:44:32 +01:00
kodjo 8152f82c6b Added simple form of concept composition 2020-01-15 18:38:29 +01:00
kodjo 51fa9629d0 Refactored to use cached_asts in Concepts, rather than setting up a value directly 2020-01-12 10:28:44 +01:00
kodjo 40416ac337 Enhanced complex concepts handling 2020-01-11 08:03:35 +01:00
kodjo a62c1f0f13 Refactored parsers to introduce priority 2020-01-08 19:45:54 +01:00
kodjo ffd98d7407 Fixed BNF concept evaluations 2020-01-03 19:19:57 +01:00
kodjo adcbc6bb2e Tokenizer exceptions are not catched 2019-12-31 18:28:04 +01:00
kodjo 26daae4acf ConceptLexerParser can how handle UnrecognizedTokens 2019-12-26 15:20:45 +01:00
kodjo 69f8c2835f Fixed initialisation issue for concepts with BNF definition 2019-12-20 12:25:15 +01:00
kodjo 5c95d918ad Refactored sheerka execution flow + Enhanced log management 2019-12-19 21:02:20 +01:00
kodjo 8dbe2e1b20 Added ZeroAndMore and OneAndMore to BNF. BNF expressions can now be captured 2019-12-18 12:03:29 +01:00
kodjo 88cd3162be I can define and eval BNF definitions 2019-12-17 21:19:44 +01:00
kodjo c668cc46d2 Added bnf when adding a new concept + Started logging filtering 2019-12-13 20:26:11 +01:00
kodjo 5e539a4b28 First steps of ConceptLexer. Need to update DefaultParser before continuing 2019-11-29 17:26:50 +01:00