Click here to Skip to main content
15,891,597 members
Home / Discussions / C#
   

C#

 
AnswerRe: Silly Qustion About try catch finally blocks!!!!! Pin
bhadeliaimran10-Aug-08 23:22
bhadeliaimran10-Aug-08 23:22 
AnswerRe: Silly Qustion About try catch finally blocks!!!!! Pin
mrcooll11-Aug-08 1:16
mrcooll11-Aug-08 1:16 
GeneralRe: Silly Qustion About try catch finally blocks!!!!! Pin
Mark Salsbery11-Aug-08 6:42
Mark Salsbery11-Aug-08 6:42 
QuestionInteraction between Requirements and Features Pin
Tomerland10-Aug-08 22:27
Tomerland10-Aug-08 22:27 
AnswerRe: Interaction between Requirements and Features Pin
Christian Graus10-Aug-08 22:48
protectorChristian Graus10-Aug-08 22:48 
GeneralRe: Interaction between Requirements and Features Pin
Tomerland10-Aug-08 23:25
Tomerland10-Aug-08 23:25 
QuestionGrammars and Parsers Pin
Tomerland10-Aug-08 22:24
Tomerland10-Aug-08 22:24 
AnswerRe: Grammars and Parsers Pin
Simon P Stevens10-Aug-08 23:41
Simon P Stevens10-Aug-08 23:41 
Tomerland wrote:
1.
Which links/books are available for beginners?


I did a module on compilers at uni, and the text book[^] was quite useful. It's the only book I've ever read on the subject though, so I don't know how it compares. It has several chapters on grammars, parsers and syntax trees.

Tomerland wrote:

2.
Is there a way to automatically create a parser solely from a grammar?


The classic tool is Yacc[^]. It generates parsers (in C) from grammars. I'm sure if you look around there will be ports for whatever languages you use.

Check out here for some other compiler related tools.
http://dinosaur.compilertools.net/[^]
http://catalog.compilertools.net/lexparse.html[^]

There's Irony[^] for .net. It generates compilers for domain specific languages, when given a grammar. (There's also a CP article on it's use here[^]). I haven't tried this out yet, but it's been on my list of interesting things to look at for at least 6 months Laugh | :laugh:

There's also an article on a tiny parser generator[^] app posted only a few days ago.

Simon

GeneralRe: Grammars and Parsers Pin
Tomerland10-Aug-08 23:45
Tomerland10-Aug-08 23:45 
AnswerRe: Grammars and Parsers Pin
c242311-Aug-08 1:04
c242311-Aug-08 1:04 
GeneralRe: Grammars and Parsers Pin
Tomerland11-Aug-08 1:34
Tomerland11-Aug-08 1:34 
QuestionHow to unregister Dll Pin
manju#12310-Aug-08 22:11
manju#12310-Aug-08 22:11 
AnswerRe: How to unregister Dll Pin
leppie10-Aug-08 22:15
leppie10-Aug-08 22:15 
GeneralRe: How to unregister Dll Pin
manju#12310-Aug-08 23:34
manju#12310-Aug-08 23:34 
QuestionExcel Addins deploy problem Pin
Mogaambo10-Aug-08 21:23
Mogaambo10-Aug-08 21:23 
AnswerRe: Excel Addins deploy problem Pin
wasimsharp10-Aug-08 22:16
wasimsharp10-Aug-08 22:16 
GeneralRe: Excel Addins deploy problem Pin
Mogaambo10-Aug-08 23:06
Mogaambo10-Aug-08 23:06 
Questionwmi Pin
arkiboys10-Aug-08 21:17
arkiboys10-Aug-08 21:17 
AnswerRe: wmi Pin
half-life10-Aug-08 23:16
half-life10-Aug-08 23:16 
AnswerRe: wmi Pin
Mark Salsbery11-Aug-08 6:50
Mark Salsbery11-Aug-08 6:50 
QuestionIcon Pin
Silvyster10-Aug-08 21:16
Silvyster10-Aug-08 21:16 
AnswerRe: Icon Pin
Thomas Stockwell11-Aug-08 1:28
professionalThomas Stockwell11-Aug-08 1:28 
AnswerRe: Icon Pin
DaveyM6911-Aug-08 3:38
professionalDaveyM6911-Aug-08 3:38 
Question[Message Deleted] Pin
Charith Jayasundara10-Aug-08 20:54
Charith Jayasundara10-Aug-08 20:54 
AnswerRe: Integrate World Map to .net site Pin
Christian Graus10-Aug-08 20:57
protectorChristian Graus10-Aug-08 20:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.