C 如何为伪代码构建语法LL(1)

C 如何为伪代码构建语法LL(1),c,compiler-construction,grammar,C,Compiler Construction,Grammar,我现在正试图为“伪代码”构建一个语法LL(1),但我的主要问题是关于“设计”,我知道我必须设置操作符、函数、句子等等 这是我语法的一部分,我在递归方面有很多问题,而且它是不明确的 condition -> logic | con_and | con_or cond_or -> logic || logic cond_and -> logic && logic logic -> exp > exp | exp < exp | exp >=

我现在正试图为“伪代码”构建一个语法LL(1),但我的主要问题是关于“设计”,我知道我必须设置操作符、函数、句子等等

这是我语法的一部分,我在递归方面有很多问题,而且它是不明确的

condition -> logic | con_and | con_or
cond_or -> logic || logic
cond_and -> logic && logic
logic -> exp > exp | exp < exp | exp >= exp | exp <= exp | exp == exp | exp != exp
条件->逻辑| con|u和| con|u或
条件或->逻辑|逻辑
条件和->逻辑和逻辑

logic->exp>exp | exp=exp | exp看看几乎所有编程语言的语法,看看这是如何实现的。帕斯卡就是一个很好的例子。好主意,我会去找的。你有链接吗?看看几乎所有编程语言的语法,看看这是如何做到的。帕斯卡就是一个很好的例子。好主意,我会去找的。你有链接吗?