modula2.json 822 B

123456789101112131415161718192021222324252627
  1. {
  2. "module": {
  3. "prefix": "mod",
  4. "body": ["MODULE ${1:ModuleName};", "", "BEGIN", " ${2}", "END ${1:ModuleName}."],
  5. "description": "Create a Modula-2 implementation module"
  6. },
  7. "procedure": {
  8. "prefix": "proc",
  9. "body": ["PROCEDURE ${1:ProcedureName}(${2});", "BEGIN", " ${3}", "END ${1:ProcedureName};"],
  10. "description": "Create a Modula-2 procedure"
  11. },
  12. "if": {
  13. "prefix": "if",
  14. "body": ["IF ${1:condition} THEN", " ${2}", "END;"],
  15. "description": "Create an IF statement"
  16. },
  17. "for": {
  18. "prefix": "for",
  19. "body": ["FOR ${1:i} := ${2:start} TO ${3:end} DO", " ${4}", "END;"],
  20. "description": "Create a FOR loop"
  21. },
  22. "while": {
  23. "prefix": "while",
  24. "body": ["WHILE ${1:condition} DO", " ${2}", "END;"],
  25. "description": "Create a WHILE loop"
  26. }
  27. }