<div dir="ltr">Hi,<br><br>Is this an error on my end, or a hidden out-of-memory failure?<br><br> >>  1 module Test =<br> >>  2     let dqr             = /.*/ - /(.*[^\])?([\]{2})*".*/ - /(.*[^\])?[\]([\]{2})*)/<br> >>  3     let t01             = /[a-z]([a-z_]*[a-z])?/<br> >>  4     let t02             = /(true|false)/<br> >>  5     let t03             = /(0|[1-9][0-9]*)/<br> >>  6     let t04             = /(0|[1-9][0-9]*)\.[0-9]+/<br> >>  7     let t05             = /"/ . dqr . /"/<br> >>  8     let t06             = t02 | t03 | t04 | t05<br> >>  9     let t07             = /[ \t]*=[ \t]*/ <br> >> 10     let t08             = /[ \t]*#[ \t]*/<br> >> 11     let t09             = t08 . /([^ \t\n].*)?/<br> >> 12     let t10             = t01 . t07 . t06 . t09?<br> >> 13     let t11             = /([^ \t\n].*)?/ - t10<br><br> >> $ augparse test.aug<br> >> ... Failed to compile t11<br> >> ... exception: Regular expression subtraction 'r1 - r2' failed<br><br>Tools augparse/augtool fail at 90% RSS - approx. 5500MB of physical memory and a large (2-3GB?) swap size. The resulting error message (r1 & r2 in text form) is long but only 32kb in size.<br><br>sincerely,<br></div>