1. 20 Jul, 2017 1 commit
  2. 17 Jun, 2017 3 commits
  3. 03 Mar, 2017 1 commit
    • Iain Nicol's avatar
      Port to Rust · c8d6d1b0
      Iain Nicol authored and Iain Nicol's avatar Iain Nicol committed
      Rust is a good language to write a standard library in.  Rust doesn't
      require much runtime support, and can import and export C compatible
      functions.  At the same time, Rust code can be quite high level.
  4. 18 Feb, 2017 1 commit
  5. 19 Jan, 2017 4 commits
    • Iain Nicol's avatar
      Update description · caef9700
      Iain Nicol authored
      This will be consistent with the new description for bscc.
    • Iain Nicol's avatar
      Rename output filename from libbsa to libvbstd · 601c30e1
      Iain Nicol authored
      This is not a technical decision: it is due to preference.  For example,
      it arguably better matches the namespace of the provided function.
    • Iain Nicol's avatar
      build: change handling of Makefile variables · bb44cc76
      Iain Nicol authored
      First, fix the problem that "ar" was being used for cross compilation,
      instead of "i686-w64-mingw32-ar".  That happened because make itself
      defines AR.
      Second, use the normal makefile assignment syntax in more places.  I had
      misunderstood makefile variable assignments.  It turns out that if you
      set a makefile variable on a command line, then that will override
      normal assignments.  That fact made most uses of the "?=" incorrectly
      justified and unnecessary.
    • Iain Nicol's avatar
      build: specify llc version · eb3fb459
      Iain Nicol authored
      This is required because the unversioned llc usually refers to the
      default llc.  However, llc-3.4 is old, and is unlikely to be default
      on modern systems.
      llc-3.5 also works, but stick to llc-3.4 because LLVM 3.4 is required
      by bscc.
  6. 07 Dec, 2013 3 commits
  7. 29 Jul, 2012 1 commit
    • Iain Nicol's avatar
      Implement skeletal MsgBox function · 0a369968
      Iain Nicol authored
      Also, implement the basic project structure.
      This implementation of VBA.Interaction.MsgBox() only supports one
      parameter, which is assumed to be a String.  This is however
      sufficient for contemporary versions of bscc to compile working Hello
      World applications.