Awk.xml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?xml version="1.0"?>
  2. <Language name="Awk" ext="awk" CaseSensitive="true" >
  3. <Completion CaseSensitive="false">
  4. <Include Attribute="Keyword"></Include>
  5. <Include Attribute="Functions"></Include>
  6. <Include Attribute="Variables"></Include>
  7. "BEGIN {}"
  8. "END {}"
  9. </Completion>
  10. <Attribute name="Keyword" ForeCol="#00A000" Bold="true"></Attribute>
  11. <Attribute name="Functions" Bold="true"></Attribute>
  12. <Attribute name="Variables" BackCol="#F7FE2E"></Attribute>
  13. <Identifiers CharsStart= "A..Za..z_$" Content = "A..Za..z0..9_">
  14. <Keyword>
  15. if else while do for in break continue delete
  16. next function func exit
  17. BEGIN END
  18. </Keyword>
  19. <Functions>
  20. atan2
  21. close cos ctime
  22. exp
  23. getline gsub
  24. index int
  25. length log
  26. match
  27. print printf
  28. rand
  29. sin split sprintf sqrt srand sub substr system
  30. time tolower toupper
  31. </Functions>
  32. <Variables>
  33. ARGC ARGV
  34. FILENAME FS
  35. NF NR
  36. OFS ORS OFMT
  37. RLENGTH RS RSTART
  38. </Variables>
  39. </Identifiers>
  40. <Token CharsStart="0..9" Content = '0..9' Attribute="NUMBER"> </Token>
  41. <String Start='"' End='"'></String>
  42. <Comment Start="#" ></Comment>
  43. <Block Start="{" End="}" Name="blk_llaves" BackCol="#F7F7C8"></Block>
  44. <Block Start="do" End="done" Name="blk_do" BackCol="transparent"></Block>
  45. <Block Start="case" End="esac" Name="blk_ca" BackCol="transparent"></Block>
  46. </Language>