gloss
flex
Our great sponsors
gloss | flex | |
---|---|---|
2 | 9 | |
48 | 3,428 | |
- | - | |
10.0 | 7.8 | |
about 9 years ago | 5 days ago | |
C | C | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gloss
- Cool C projects
-
What are your most advanced C projects to date.
A bidirectional path tracer. https://github.com/geon/gloss
flex
-
How to provide input file for Flex++?
I am using Flex++, which is Flex for C++ and I am having trouble setting the input file. Flex++ uses the FlexLexer class provided in FlexLexer.h to create the lexer object(https://github.com/westes/flex/blob/master/src/FlexLexer.h). In my main function I have
-
Do Regular Expressions only evaluate one line at a time?
Further applications of DFA and NFA: lex or flex, yacc or bison, and POE :-)
-
Cool C projects
How about writing a programming language using Flex and Bison? There are lots of good tutorials and examples out there.
-
Parser and Lexer bike-shedding
Some lexer generators (notably Flex) take input from a file handle by default. While you can always read a file into a string before passing it to the generated lexer, this is not seen as "the best" since you have to read in all the data into memory, which can be a lot.
-
A Good Tool for Resuming Parsers?
Ages ago, I loved writing domain-specific toy languages, and almost always used flex to generate lexers and GNU bison to generate the parser. I've begun a new toy project and I don't think those two will cut it this time, so I'm looking for other tools that integrate well with C++.
-
Please no
I don't understand :c don't lexers like Flex work off of regex rules? Isn't this the correct first step to parse it?
-
A work in progress C compiler from scratch
I wrote a C compiler using flex [1] and bison [2]. The glue between them is a bit hacky.
At some point ANTLR [3] looked promising, but these days I'd probably write a lexer and recursive descent parser by hand, then generate LLVM IR.
[1] https://github.com/westes/flex
-
Dealing with lex and yacc is DIFFICULT so little information is available about them!
github.com/westes/flex/releases
-
Qual’è il commento più assurdo che avete mai trovato nel sorgente di un software?
Un commento in flex, uno storico software, tanto per mostrare che anche i migliori fanno le cose alla buona.
What are some alternatives?
cge - Windows CMD rendering engine (in-progress)
LKI - LKI's dotfiles.
Kwork - Cross-platform bundle for development on low memory machines
cpp-peglib - A single file C++ header-only PEG (Parsing Expression Grammars) library
champ - A 65C02 profiler
imp - Imp is a statically typed and compiled scripting language with the goal of increasing programmer confidence.
walld - A wallpaper daemon
ocean - Programming language that compiles into a x86 ELF executable.
SudokuSolver - A sudoku solver written in C. Fast.
Apollo-11 - Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
awesome-c - A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there.
owl - A parser generator for visibly pushdown languages.