module HwpScriptToLatex::Syntax
Constants
- BLOCK_COMMANDS
- DEFAULT_COMMANDS
- KEYWORD_COMMANDS
Keyword Command: 파라미터가 없는 명령어 Default Command: 우측에 1개의 파라미터를 가지는 명령어 Block Command: begin/end 블록을 가지는 명령어(행렬, 케이스) Meta: 공백, 줄바꿈, left right 등 특수문자 Symbol: 기호 Reserved Word: 로만체로 표시되는 예약어
- META
- RESERVED_WORD
- SYMBOL
Public Instance Methods
rule_regex(rule)
click to toggle source
# File lib/hwp_script_to_latex/syntax.rb, line 1310 def rule_regex(rule) regexes = [] if rule[:regex].class == Array regexes = rule[:regex] else regexes << rule[:regex] end is_alphabetic = rule[:alphabetic].nil? ? true : rule[:alphabetic] if is_alphabetic return %r((?<![a-zA-Z\\])(#{regexes.join('|')})) else return %r((?<![\\])(#{regexes.join('|')})) end end