Skip to content

faustinoaq/vscode-lex-flex-yacc-bison

Repository files navigation

Lex Flex Yacc Bison

Syntax highlighting for Lex, Flex, Yacc and Bison.

This extension is based on these extensions:

  1. Lex/Flex
  2. Yacc/Bison

Example

Overview

A compiler or interpreter for a programming language is often decomposed into two parts:

  1. Read the source program and discover its structure.
  2. Process this structure, e.g. to generate the target program.

Lex and Yacc can generate program fragments that solve the first task.

The task of discovering the source structure again is decomposed into subtasks:

  1. Split the source file into tokens (Lex).
  2. Find the hierarchical structure of the program (Yacc).

Read more in Lex & Yacc Page

Known Issues

Some keywords aren't detected.

Release Notes

See Change Log.

Contributing

  1. Fork it https://github.com/faustinoaq/vscode-lex-flex-yacc-bison/fork
  2. Create your feature branch git checkout -b my-new-feature
  3. Commit your changes git commit -am 'Add some feature'
  4. Push to the branch git push origin my-new-feature
  5. Create a new Pull Request

Contributors

Releases

No releases published

Packages

No packages published