Skip to content

Instantly share code, notes, and snippets.

@roooodcastro
Created July 5, 2016 14:26
Show Gist options
  • Save roooodcastro/1c781b77f888b76cb3b2e927f677cc87 to your computer and use it in GitHub Desktop.
Save roooodcastro/1c781b77f888b76cb3b2e927f677cc87 to your computer and use it in GitHub Desktop.
Árvore derivação exemplo 1 CUP
Sentença analizada corretamente. Sem erro.
└── PROG
├── MAIN
│ ├── class
│ ├── Factorial
│ ├── {
│ ├── public
│ ├── static
│ ├── void
│ ├── main
│ ├── (
│ ├── String
│ ├── [
│ ├── ]
│ ├── a
│ ├── )
│ ├── {
│ ├── CMD
│ │ ├── System.out.println
│ │ ├── (
│ │ ├── EXP
│ │ │ └── REXP
│ │ │ └── AEXP
│ │ │ └── MEXP
│ │ │ └── SEXP
│ │ │ └── PEXP
│ │ │ ├── new
│ │ │ ├── Fac
│ │ │ ├── (
│ │ │ ├── )
│ │ │ └── PEXP_
│ │ │ ├── .
│ │ │ ├── ComputeFac
│ │ │ └── PEXP__
│ │ │ ├── (
│ │ │ ├── EXPS_OPT
│ │ │ │ └── EXPS
│ │ │ │ └── EXP
│ │ │ │ └── REXP
│ │ │ │ └── AEXP
│ │ │ │ └── MEXP
│ │ │ │ └── SEXP
│ │ │ │ └── 10
│ │ │ └── )
│ │ ├── )
│ │ └── ;
│ ├── }
│ └── }
└── PROG_
└── CLASSE
├── class
├── Fac
├── {
├── METODO_
│ └── METODO
│ ├── public
│ ├── TIPO
│ │ └── int
│ ├── ComputeFac
│ ├── (
│ ├── PARAMS_OPT
│ │ └── PARAMS
│ │ ├── TIPO
│ │ │ └── int
│ │ └── num
│ ├── )
│ ├── {
│ ├── VAR_
│ │ └── VAR
│ │ ├── TIPO
│ │ │ └── int
│ │ ├── num_aux
│ │ └── ;
│ ├── CMD_
│ │ └── CMD
│ │ ├── if
│ │ ├── (
│ │ ├── EXP
│ │ │ └── REXP
│ │ │ ├── AEXP
│ │ │ │ └── MEXP
│ │ │ │ └── SEXP
│ │ │ │ └── PEXP
│ │ │ │ └── num
│ │ │ └── REXP_
│ │ │ ├── <
│ │ │ └── AEXP
│ │ │ └── MEXP
│ │ │ └── SEXP
│ │ │ └── 1
│ │ ├── )
│ │ ├── CMD
│ │ │ ├── num_aux
│ │ │ └── OPT_ATRIB
│ │ │ ├── =
│ │ │ ├── EXP
│ │ │ │ └── REXP
│ │ │ │ └── AEXP
│ │ │ │ └── MEXP
│ │ │ │ └── SEXP
│ │ │ │ └── 1
│ │ │ └── ;
│ │ └── ELSE
│ │ ├── else
│ │ └── CMD
│ │ ├── num_aux
│ │ └── OPT_ATRIB
│ │ ├── =
│ │ ├── EXP
│ │ │ └── REXP
│ │ │ └── AEXP
│ │ │ └── MEXP
│ │ │ ├── SEXP
│ │ │ │ └── PEXP
│ │ │ │ └── num
│ │ │ └── MEXP
│ │ │ ├── *
│ │ │ └── SEXP
│ │ │ └── PEXP
│ │ │ ├── (
│ │ │ ├── EXP
│ │ │ │ └── REXP
│ │ │ │ └── AEXP
│ │ │ │ └── MEXP
│ │ │ │ └── SEXP
│ │ │ │ └── PEXP
│ │ │ │ ├── this
│ │ │ │ └── PEXP_
│ │ │ │ ├── .
│ │ │ │ ├── ComputeFac
│ │ │ │ └── PEXP__
│ │ │ │ ├── (
│ │ │ │ ├── EXPS_OPT
│ │ │ │ │ └── EXPS
│ │ │ │ │ └── EXP
│ │ │ │ │ └── REXP
│ │ │ │ │ └── AEXP
│ │ │ │ │ ├── MEXP
│ │ │ │ │ │ └── SEXP
│ │ │ │ │ │ └── PEXP
│ │ │ │ │ │ └── num
│ │ │ │ │ └── AEXP_
│ │ │ │ │ ├── -
│ │ │ │ │ └── MEXP
│ │ │ │ │ └── SEXP
│ │ │ │ │ └── 1
│ │ │ │ └── )
│ │ │ └── )
│ │ └── ;
│ ├── return
│ ├── EXP
│ │ └── REXP
│ │ └── AEXP
│ │ └── MEXP
│ │ └── SEXP
│ │ └── PEXP
│ │ └── num_aux
│ ├── ;
│ └── }
└── }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment