Giter VIP home page Giter VIP logo

Comments (5)

cancerberoSgx avatar cancerberoSgx commented on June 9, 2024 1

Is there a reference language specification document somewhere ? In google found this old haxe 2 page referring to an specification but the link is broken: http://old.haxe.org/ref Thanks

from haxe.org-comments.

Aurel300 avatar Aurel300 commented on June 9, 2024 1

No, there is no grammar file. The parser is generated from grammar.mly using camlp4. There is no definition for lexer tokens, but all nodes that you get from the AST dump are defined in haxe.macro.* types, e.g. haxe.macro.ExprDef represents the various expression types.

from haxe.org-comments.

Aurel300 avatar Aurel300 commented on June 9, 2024

@cancerberoSgx I think the old page used to link to this document. Everything in there is now in the manual. If you were expecting a formal specification (like EBNF), there isn't one.

from haxe.org-comments.

cancerberoSgx avatar cancerberoSgx commented on June 9, 2024

OK thank so I assume the compiler is not generated from a grammar file / parser generator and is implemente with ocalm , haxe or other programming language, I will look there just to see there is some enum or something with node kind names, etc. maybe I could add a sentence with that info, do you think it will add value ? (Also I'm not sure if I would close the issue or not) Very kind on your part!

from haxe.org-comments.

cancerberoSgx avatar cancerberoSgx commented on June 9, 2024

@Aurel300 Thanks you save my day really, have a good one

from haxe.org-comments.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.