PageRenderTime 15ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/parsing/d/conditionalexprunit.d

http://github.com/wilkie/djehuty
D | 37 lines | 22 code | 9 blank | 6 comment | 1 complexity | ae8a3f88927af462e8708647f6cb52c9 MD5 | raw file
  1. /*
  2. * expressionunit.d
  3. *
  4. * This module parses expressions.
  5. *
  6. */
  7. module parsing.d.conditionalexprunit;
  8. import parsing.parseunit;
  9. import parsing.token;
  10. import parsing.d.tokens;
  11. import parsing.d.nodes;
  12. import parsing.d.logicalorexprunit;
  13. import io.console;
  14. import djehuty;
  15. class ConditionalExprUnit : ParseUnit {
  16. override bool tokenFound(Token current) {
  17. switch (current.type) {
  18. default:
  19. lexer.push(current);
  20. auto tree = expand!(LogicalOrExprUnit)();
  21. }
  22. return false;
  23. }
  24. protected:
  25. string cur_string = "";
  26. static const string _common_error_msg = "";
  27. static const string[] _common_error_usages = null;
  28. }