randombit + compiler   28

GNU lightning - GNU Project - Free Software Foundation (FSF)
GNU lightning is a library that generates assembly language code at run-time; it is very fast, making it ideal for Just-In-Time compilers, and it abstracts over the target CPU, as it exposes to the clients a standardized RISC instruction set inspired by the MIPS and SPARC chips.
jit  compiler  library  generator 
june 2010 by randombit
Ragel State Machine Compiler
Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Objective-C, D, Java and Ruby. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language. Code embedding is done using inline operators that do not disrupt the regular language syntax.
parser  programming  statemachine  ragel  compiler 
december 2009 by randombit
Integral Security
Integer overflow and wraparound are major causes of software vulnerabilities in the C and C++ programming languages. In this paper we present the as-if infinitely ranged (AIR) integer model, which provides a largely automated mechanism for eliminating integer overflow and integer truncation. The AIR integer model either produces a value equivalent to one that would have been obtained using infinitely ranged integers or results in a runtime constraint violation. Unlike previous integer models, AIR integers do not require precise traps, and consequently do not break or inhibit most existing optimizations.
compiler  gcc  security  c 
october 2009 by randombit
Atul's Mini-C Compiler
You've got a syntax error somewhere in your code. It could be around line 15. Good luck finding it.
python  c  compiler  parsing 
may 2008 by randombit
A Compact Guide to Lex & Yacc
This document explains how to construct a compiler using lex and yacc. Lex and yacc are tools used to generate lexical analyzers and parsers. I assume you can program in C, and understand data structures such as linked-lists and trees.
book  compiler  howto  learning  lexer  parser  parsing  tool  unix  yacc  lex 
march 2008 by randombit
Ragel State Machine Compiler
Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Objective-C, D, Java and Ruby.
algorithm  c  c++  code  compiler  language  performance  tool  generator  ragel  grammar  parser 
march 2008 by randombit
re2c Home
re2c is a tool for writing very fast and very flexible scanners. Unlike any other such tool, re2c focuses on generating high efficient code for regular expression matching.
analysis  compiler  lexer  library  parser  parsing  scanner  tool  c  regex 
february 2008 by randombit
Clojure
Clojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastruc
compiler  language  java  functional  parallel  lisp  concurrency 
february 2008 by randombit
Oink
Oink is a collaboration of C++ static analysis tools. The C/C++ front-end for Oink is Elsa by Scott McPeak. Currently the main tool provided by Oink is CQual++, a polymorphic whole-program dataflow analysis for C++.
c++  compiler  security  tool  analysis 
november 2007 by randombit

Copy this bookmark:



description:


tags: