Go to file
Username404 dce232c5c9
Fix different arguments being treated as duplicates because of short versions in the shell wrapper script
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-04-21 23:31:08 +02:00
docs Change the syntax for anonymous functions in docs/gettingstarted.md 2022-04-08 10:53:44 +02:00
examples Use named functions in HelloWorld.ybcon and README.md 2022-02-14 14:12:00 +01:00
misc
resources Rename LEGALCOPYRIGHT to LEGAL-COPYRIGHT in the CMakeLists.txt and resources/Yerbacon.rc files 2022-02-14 22:42:20 +01:00
scripts Fix different arguments being treated as duplicates because of short versions in the shell wrapper script 2022-04-21 23:31:08 +02:00
src main.cpp: Rename "currentArg" to "currentArgument" 2022-04-21 23:31:08 +02:00
CMakeLists.txt Add support for Emscripten toolchains in the CMakeLists.txt file 2022-04-09 00:53:08 +02:00
Jenkinsfile Build x86_64 and i686 mingw32 targets before arm targets to give priority to the FAILURE stage result in the Jenkinsfile 2022-03-13 21:58:40 +01:00
LICENSE.txt
README.md Improve the Build Requirements section in the README.md file 2022-04-03 12:02:52 +02:00
changelog

README.md

Yerbacon

Build Status

Yerbacon logo Aka Yer Bacon,
  • A language that transpiles into lua, javascript (ES6) or python code.

main >> {
  print_line("Hello, World!")
}

Planned features:

  • Type inference
  • Null safety
  • Compilation to jvm bytecode?

Getting Started

See the documentation.

Build requirements

  1. CMake 3.18 or higher

  2. A compiler from the following list:

    • GCC 11+
    • Clang 14.0.1+ with llvm-gold
    • MSVC 19.30+

Note that to build for Windows targets with a mingw toolchain on debian, you will need to use the i686-w64-mingw32-gcc-posix executable provided by the gcc-mingw-w64-i686-posix-runtime package.