1. 10 Jun, 2021 8 commits
  2. 09 Jun, 2021 5 commits
  3. 04 Jun, 2021 4 commits
  4. 03 Jun, 2021 4 commits
  5. 02 Jun, 2021 13 commits
  6. 01 Jun, 2021 6 commits
    • Dridi Boukelmoune's avatar
      vtc: Mitigate v41 timeout · 184dc5eb
      Dridi Boukelmoune authored
      With sanitizers it becomes too easy to trigger a timeout because of the
      debug.priv_perf() invocations.
      
      Note for later, I'm planning to change the feature syntax to this:
      
          feature [!]<name> [<args>...]
      
      This way we can use `feature !sanitizer` to express the same check.
      184dc5eb
    • Dridi Boukelmoune's avatar
      vcc: Allow global symbols to be defined after use · cf396384
      Dridi Boukelmoune authored
      A side effect is slightly more accurate error messages.
      
      Closes #3555
      cf396384
    • Dridi Boukelmoune's avatar
      vcc: Avoid direct usage of the token list · eabe58bc
      Dridi Boukelmoune authored
      This migrates the remaining candidates for vcc_Peek*() functions using a
      coccinelle semantic patch. When vcc_PeekToken*() is used in an assignment
      statement it's straightforward to patch. In an expression a careful
      review is needed, that's why the generated code is meant not to compile
      on purpose. That's how the pattern for vcc_PrintTokens() was noticed.
      eabe58bc
    • Dridi Boukelmoune's avatar
      vcc: New function to print a series of tokens · 3c02e558
      Dridi Boukelmoune authored
      The same pattern occurred 3 times while reviewing potential usage for the
      new vcc_PeekToken*() functions.
      3c02e558
    • Dridi Boukelmoune's avatar
      vcc: New functions to take a peek at tokens · 433b6b1d
      Dridi Boukelmoune authored
      Without advancing to the next token, and leaving the door open to
      synthetic tokens that would otherwise interfere with direct access.
      433b6b1d
    • Dridi Boukelmoune's avatar
      vcc: Centralize the global prefix in the type · 3a214e62
      Dridi Boukelmoune authored
      This is as far declaring symbols goes, because we can still find
      hard-coded prefixes in other places. Having them in the types could
      actually help centralize them for good, but this is a minimal change
      for the purpose of referencing global symbols before they are defined.
      
      Refs #3555
      3a214e62