logo pages de liens

UniversitySurf.net
Votre portail e-Learning
CultureMATH
ENSup. et Minist. EN
Séminaire MaMuX
Mathématiques, musique et relations avec d'autres disciplines

  

Grammaires Compilateurs - Grammars Compilers



Bas de page

PAGES WEB

Page de liens
<liens_lang.html>
Page de liens
<liens_automates.html>
Page de liens
<liens_bison.html>
Page de liens
<liens_turing.html>
From Wikipedia, the free encyclopedia
<http://en.wikipedia.org/wiki/LL_parser>
JFLAP is software for experimenting with formal languages topics including nondeterministic finite automata, nondeterministic pushdown automata, multi-tape Turing machines, several types of grammars, parsing, and L-systems. In addition to constructing and testing examples for these, JFLAP allows one to experiment with construction proofs from one form to another, such as converting an NFA to a DFA to a minimal state DFA to a regular expression or regular grammar.
<http://www.jflap.org/> <http://www.nyu.edu/pages/linguistics/ling.html> <http://www.w3.org/MarkUp/SGML/sgml-lex/sgml-lex#KnR2> <http://www.mcs.net/~tmoog/pccts.html>
A research project for the degree of Master of Science being undertaken by Tim Littlefair, under the supervision of Dr Thomas O'Neill at Edith Cowan University.
<http://www.fste.ac.cowan.edu.au/~tlittlef/> <http://c2.com/cgi/wiki?PatternLanguage>
Douglas Crockford
Vaughan Pratt presented "Top Down Operator Precedence" at the first annual Principles of Programming Languages Symposium in Boston in 1973. In the paper Pratt described a parsing technique that combines the best properties of Recursive Descent and Floyd's Operator Precedence. It is easy to use. It feels a lot like Recursive Descent, but with the need for less code and with significantly better performance. He claimed the technique is simple to understand, trivial to implement, easy to use, extremely efficient, and very flexible. It is dynamic, providing support for truly extensible languages.
<http://javascript.crockford.com/tdop/tdop.html>

precsuivant

ASSOCIATIONS

<http://www.antlr.org/>

precsuivant

DEMOS

The applets accessible from this page demonstrate the following parsing algorithms:
1. Recursive-descent parsing.
2. LL(1) table-driven parsing.
3. Shift-reduce parsing.
<http://ag-kastens.uni-paderborn.de/lehre/material/uebi/parsdemo/index.html>

precsuivant

LOGICIELS - SOFTWARES

<http://www.sil.org/pcpatr/pc-patr.html>
An SGML System Conforming to International Standard ISO 8879 -- Standard Generalized Markup Language
<http://www.jclark.com/sp/>
PCCT
<http://www.empathy.com/index.html> <http://www.empathy.com/pccts/roskind.html> <ftp://www.fste.ac.cowan.edu.au/pub/tlittlef/> <http://www.cs.kuleuven.ac.be/~bmd/PrologInJava/>
GNU's Yacc parser generator retargeted to C++ by Alain Coetmeur
<ftp://iecc.com/pub/file/bison++flex++/> <ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/tools/flex++bison++/LATEST/> <http://sunsite.bilkent.edu.tr/pub/languages/c++/tools/flex++bison++/LATEST/>
C++ Grammar Download Page. cppgrammar Cpptests.tar.gz
<http://www.Empathy.com/pccts/download.html>
<ftp://ftp.parr-research.com/pub>

precsuivant

C / C++ doc

<http://www.uafcs.alaska.edu/~cs631/yacc-docs.txt> <http://www.uafcs.alaska.edu/~cs631/lex-docs.txt>
This manual documents version 1.24 of Bison.
<http://einstein.cs.rhbnc.ac.uk/susehelp/gnu/bison/Top.html> <ftp://iecc.com/pub/file/>

precsuivant

JAVA

<http://java.sun.com/docs/books/vmspec/>
Squawk is a Java micro edition virtual machine for embedded system and small devices. Most virtual machines for the Java platform are written in low level native languages such as C/C++ and assembler; what makes Squawk different is that Squawk's core is mostly written in Java. (This is called a meta-circular interpreter). List of Java virtual machines
<http://filepost.com/files/6mm6cc17/Applications_of_Rasch_Measurement_in_Learning_Environments_Research.pdf/>

precsuivant

JAVASCRIPT

JS implemented in JS. Lexical scanner and parser.
<http://mxr.mozilla.org/mozilla/source/js/narcissus/>

precsuivant

THÈSES - THESIS

Thesis at University of Gernoble, 1967 Jadques Cohen
Professor Cohen has played an active role in the Association of Computing Machinery (ACM), the professional society congregating computer scientists. He served for several years as Editor-in-Chief of the association's main journal, the Communications of the ACM.
<http://www.cs.brandeis.edu/~jc/docs/theses/index.html>
tesis Enlaces de interés (...lenguajes de programación: C (varios) C++ (grupo ISO) Java (en HTML) C# Ada Haskell...)
<http://serdis.dis.ulpgc.es/~ii-pl/ftp/dr/>
Philippe Charles PhD thesis, New York University, May 1991.
This thesis details several improvements in the field of automatic parser generation, which are embodied in the JikesPG parser. Techniques are described for reducing the space requirements of the parser while allowing token lookahead of more than one token, improving the incremental construction of such a parser from a grammar, and for allowing error recovery in the parser while maintaining fast parsing speed for bottom-up parsing. (summary by Eric Blake). conference paper.pdf A paper presented at "Second International Workshop on Parsing Technologies"; 13-15 February 1991.
<http://jikes.sourceforge.net/documents/thesis.pdf>

precsuivant

LIVRES - BOOKS

an introduction with C++ - P.D. Terry, Rhodes University,
<http://scifac.ru.ac.za/compilers/contg.htm>
Dick Grune, Henri E. Bal, Ceriel J.H. Jacobs, and Koen G. Langendoen
French translation, titled Compilateurs, published by Dunod.
<http://www.cs.vu.nl/~dick/MCD.html>

precsuivant

DOCUMENTS - PAPERS

Illinois Concert C++ Language Definition
<http://www-csag.ucsd.edu/projects/concert/icc/icc-def.ps>
M. Crochemore and C. Hancart, Compact Directed Acyclic Word Graphs
<http://www-igm.univ-mlv.fr/~mac/REC/C9.html>
Home Page of Jacques Duparc / Logic team of Paris VII
<http://www.logique.jussieu.fr/www.duparc/>
Sylvain Schmitz - I3S Projet Langages Rapport de recherche
nlalr1.pdf This paper addresses the longstanding problem of the recognition limitations of classical LALR(1) parser generators by proposing the usage of noncanonical parsers.
<http://www.i3s.unice.fr/~mh/RR/2005/RR-05.21-S.SCHMITZ.pdf>

precsuivant

COURS - COURSES

Leonidas Fegaras - Texas at Arlington
<http://lambda.uta.edu/cse5317/notes/notes.html>
Barbara G. Ryder
<http://www.cs.rutgers.edu/~ryder/415/lectures/index.html> <http://web.cecs.pdx.edu/~apt/cs321_2004/>

precsuivant

TUTORIELS - TUTORIALS - TUTORS

Simon Peyton Jones and David Lester. Published by Prentice Hall, 199 Now, alas, out of print. However the full text of the book is available here
This book gives a practical approach to understanding implementations of non-strict functional languages using lazy graph reduction. The book is intended to be a source of practical labwork material, to help make functional-language implementations `come alive', by helping the reader to develop, modify and experiment with some non-trivial compilers.
<http://research.microsoft.com/Users/simonpj/Papers/pj-lester-book/>

precsuivant

QUESTIONS - FAQ

<ftp://iecc.com/pub/file/faq> <http://www.jguru.com/jguru/faq/faqpage.jsp?name=ANTLR>

precsuivant

FIRMES - FIRMS

AnaGram
LALR(1) Parser Generator for Syntax Directed Parsing
<http://www.parsifalsoft.com/> <http://www.programmar.com/grammar.htm>

precsuivant

LIENS - LINKS

<http://www.comlab.ox.ac.uk/archive/logic-prog.html>

 haut de page











Advertising :   If you see a reference in one of the files that is not linked, and you know of a link address to the appropriate document, please send me mail, and I will include the link in the document. Thanks very much in advance.
Avertissement :    Le classement par catégories est approximatif. Certains liens se retrouvent dans des rubriques différentes et sur plusieurs pages. Les commentaires sont généralement des courts extraits des pages référencées. Il est possible que certains liens nécessitent une mise à jour.
Tous commentaires ou remarques sont les bienvenus, vous pouvez les adresser à :
écrire

Les mises à jour demandées sont réalisées dès que possible et, sauf si c'est nécessaire, aucun message de réponse n'est expédié. Merci de m'écrire.

Copyright © 1999-2012 Jean-Paul Davalan - Reproduction interdite.