Skip to content
Snippets Groups Projects

Graph regex

Merged vincent lorrain requested to merge graphRegex into main
All threads resolved!

An update of the graph regex system allows greater flexibility, with a more advanced node matching system.

  • Making the nodeTest
    • Making the lexer for logique expression
      • Define operations tokens
      • support int
      • support str
      • support float
    • automatique Tests
    • Making the parseur for logique expression
      • Add the pratt for logical operation
    • Making an interpreter to produce the node fuction test
      • Add type safe type for the AST interpretation ( like std::any c17 ?) @pineapple
      • Add the custome Lambda function @olivierbichler
      • Add the bool node User functions
  • Making graphRegex
    • support sequential match
      • *
      • +
    • support paralel match
      • *
      • +
    • Making lexer
      • quantification tokens
        • *
        • +
      • groupe token
    • Making parseur
      • seqential AST
      • paralel AST
    • Making Fsm interpreter
      • define the fsm graph
      • run FSM
    • Making str interpreter (debug only)
  • CI
    • auto test matching
    • manual test matching
Edited by vincent lorrain

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Cyril Moineau added 1 commit

    added 1 commit

    • e9e7c586 - [GraphRegex] Update defines to follow convention.

    Compare with previous version

  • Cyril Moineau approved this merge request

    approved this merge request

  • Cyril Moineau enabled an automatic merge when the pipeline for e9e7c586 succeeds

    enabled an automatic merge when the pipeline for e9e7c586 succeeds

  • merged

  • vincent lorrain resolved all threads

    resolved all threads

  • Please register or sign in to reply
    Loading