Field | Content |
---|---|
Semester | Second semester of 2019 |
Student | 廖明志 |
ID number | 110710529 |
PHD | 陳鍾誠 |
School&Department | NQU CSIE |
Course Homepage | System Program |
PROG = STMTS
BLOCK = { STMTS }
STMTS = STMT*
STMT = IF | WHILE | BLOCK | ASSIGN
WHILE = while (E) STMT
FOE = for ( E ; E ; E ) STMT
IF = if (E) STMT (else if (E) STMT else STMT)?
GOTO = goto [label name]
ASSIGN = id '=' E;
E = F (op E)*
F = (E) | Number | Id
- If "git pull" failed, "git stash" first then git pull again.
- "#define trace printf" is a better way to modularize program if we need.
- ".c" and ".h" files usually contain program and "define", respectively.
- If "git push origin master" failed, "git pull" first then git push again.