Skip to content

ydb-platform/yql-parsers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YQL ANTLR Parser Generator

This project provides different languages code generation of YQL parser using ANTLR4.


Makefile Targets

General Targets

  • all
    Generates all languages parsers.

    make all
  • build-image
    Builds the Docker image required for parser generation.

    make build-image

    Optional: can be generated with prefered COMMIT_HASH from YDB Repo:

    make build-image COMMIT_HASH=yourcommithashhere
  • clean
    Cleans all generated files for all languages

    make clean

Languages Parser Targets

Supported languages:

  • go

  • python

  • .NET (C#)

  • java

  • JavaScript

  • TypeScript

  • {language}
    Generates the YQL parser files for the language you choose.

    make {language}
  • clean_{language}
    Removes all generated YQL parser files for a language you choose.

    make clean_{language}