Coder Social home page Coder Social logo

leex's Introduction

Leex is a lexical analyzer generator for Erlang. It allows you to
tokenize a textual input stream so that it can be grammatically
analyzed and processed by parsers such as yecc. It has now been
included in the standard OTP distribution, at least experimentally, in
parsetools. I will update this site to be compatible with the
distribution, but after that all leex development I do will be done
here.

If you are looking at a good article on how to use leex and yecc try:
http://relops.com/blog/2014/01/13/leex_and_yecc/

v0.5
----
Use the distribution code as base.

Define LEEXLIB can be used to set where to find include file.

No longer uses module regexp but has own regular expression parser.

v0.4
----
This is the last version of leex which is NOT part of the distribution!

A minor documentation fix and a critical bug-fix for token/3.

v0.3
----
Added options to pushback characters into the input stream.

Can now handle full unicode character sets in both input file and
generated scanner. Of course i/o system can't generate such an input
file yet.

Enforce headings for all sections of .xrl file.

Added verbose flag to control printing of parsing information.

Fixed bug with completely empty erlang code section.

v0.2
----
Added includefile option. Search for include file in current directory
or leex/include lib dir.

Restored text file version of documentation until I edoc and I are in
agreement.

Upgraded erlang_scan.xrl to full erlang tokeniser.

Now use line number of token start.


Thanks to Sébastien Arnaud who did the first packaging of leex for git.
Email: [email protected]
Github: http://github.com/arnaudsj/

leex's People

Contributors

rvirding avatar

Watchers

 avatar

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.