DenBeke/C-Compiler

Types

Closed this issue · 5 comments

@siriustnt, al een idee hoe we de types gaan doen?

Ik was aan't denken om een pointeren een const variabele toe te voegen aan de grammar, zodat die pointeren const gewoon mee nodes worden in de AST en oneindig recursief kunnen zijn...

Ik had zoiets in gedachten:

type
    : (raw_type|const|pointer)
    ;

raw_type
    : 'int'
    | 'char'
    | 'void'
    ;

pointer : type '*';

const : ('const' type)|(type 'const');

Maar da's left recursive: The following sets of rules are mutually left-recursive [type, const, pointer]

Meerdere declaraties op één lijn ondersteunen we ook nog niet...
En dat zal ook moeilijk worden met mijn pointer implementatie :)

@siriustnt dat mogen we niet vergeten...

dan doen we da gwn ni

Kk

Verstuurd vanaf mijn iPhone

Op 29-apr.-2015 om 16:46 heeft tnt notifications@github.com het volgende geschreven:

dan doen we da gwn ni


Reply to this email directly or view it on GitHub.