[SP-pm] SaoPaulo-pm Digest, Vol 71, Issue 49
Thiago Glauco Sanchez
thiagoglauco at ticursos.net
Fri Aug 20 13:52:19 PDT 2010
Em 20/08/2010 16:31, Eden Cardim escreveu:
>>>>>> "Pinguim" == Pinguim Azul<bluepenguin em gmail.com> writes:
>>>>>>
> Pinguim> Mas eu não estou falando de semântica, estou falando de
> Pinguim> sintaxe. O meu problema não é que todas as variáveis seja
> Pinguim> booleanas, isso é bobagem, o que eu quero é que um trecho
> Pinguim> de código não seja válido ou não válido dependendo da
> Pinguim> interpretação.
>
> Pinguim> Ou ainda, o que eu estou falando é disso aqui:
>
> Pinguim> http://en.wikipedia.org/wiki/Concrete_syntax_tree
>
> Pinguim> Em linguas naturais, um mesmo trecho pode ter duas parse
> Pinguim> trees (ou seja, é ambígua).
>
> Ok, mas "Vamos ali" não vai gerar uma árvore sintática ambígua, vai
> gerar uma árvore contendo um token VERBO seguido de um token ADVERBIO (a
> não ser que você esteja considerando que "Vamos" é um NOME_PROPRIO
> válido). E depois na avaliação de semântica o compilador iria incluir um
> SUJEITO_OCULTO na árvore (é o que perl faz com "print()" sem
> argumentos). Se você respondeu "Onde?" é porque você conseguiu construir
> a árvore sintática. Acho que é nesse sentido que o OP quis expressar a
> "tendência a se aproximar de linguagens humanas"
>
Sim Sim Sim.
--
What is the sound of Perl? Is it not the sound of a wall that people have
stopped banging their heads against?
—Larry Wall
Thiago Glauco Sanchez
Intrutor Perl e Redes
www.ticursos.net
More information about the SaoPaulo-pm
mailing list