Skip to content
No description, website, or topics provided.
C++ Ragel M4 C CMake Shell
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benchmarks
builder
cmake/modules
compiler Minor fixes in memory management to crack.compiler.Def. Jun 20, 2019
debug
doc Changes for 1.6 release. Jan 15, 2020
docker Add SSL and fuse libraries to docker image. Nov 21, 2018
example
ext Implement function elision. Jul 25, 2018
lib/crack Merge remote-tracking branch 'github/master' Mar 17, 2020
m4 Don't link everything to asound. Mar 4, 2019
model Implement safe navigation operator. Jan 14, 2020
opt Added functions for alsa sequencer poll descriptors Dec 31, 2019
parser Implement safe navigation operator. Jan 14, 2020
runtime Always flush after "puts" Jun 13, 2019
screen Fix exception matching on 32-bit platforms. Feb 18, 2020
spug Removed trailing whitespace. Jan 5, 2017
test Converted all cases of "!(a is b)" to "a !is b". Dec 4, 2019
tests Allow the set of local definitions to be accessed from an annotation. Nov 10, 2017
tools Refactored formatter code into crack.lang.* modules. Jan 24, 2020
util
.gitignore Add crack.protobuf.ann, which lets us generate protobuf code from mes… Jul 10, 2015
.hgignore Added the bootstrapping generated "compile" script to things to ignore. Apr 21, 2015
.hgtags Added tag rel-0.10 for changeset 234e23c36a46 Mar 30, 2015
.travis.yml
AUTHORS
CMakeLists.txt Changes for 1.6 release. Jan 15, 2020
COPYING Added all of the additional licenses. Jul 31, 2012
ChangeLog First commit for the new "crack" executor. Tokenizer tests pass. May 17, 2009
Crack.cc Add the --dump-meta option to dump compiler metadata. Jan 19, 2016
Crack.h
Credits Removed trailing whitespace. Oct 23, 2015
INSTALL Changes for 1.6 release. Jan 15, 2020
Makefile.am.in
NEWS
README
ReleaseNotes
bootstrap
config.rpath
configure.ac
crack_dbg Don't generate vtable externs for appendages Jan 15, 2020
crack_main.cc Fix "dum-meta" option so it doesn't show up in the middle of the docu… Feb 7, 2017
defs_ann.crk Converted all cases of "!(a is b)" to "a !is b". Dec 4, 2019
notes.txt
runtimeModules.txt
sourceModules.txt Implement safe navigation operator. Jan 14, 2020
todo Don't generate vtable externs for appendages Jan 15, 2020

README

Copyright 2009-2012 Google Inc.

This is the the Crack Executor - it runs programs written in the Crack
scripting language.

Crack is a language similar to C/C++/Java that compiles directly from a script
to machine code.

See doc/license/MPL-2.0.txt for the license.  The bulk of this code is under
the Mozilla Public License, version 2.0.  More formally:

  This Source Code Form is subject to the terms of the Mozilla Public
  License, v. 2.0. If a copy of the MPL was not distributed with this
  file, You can obtain one at http://mozilla.org/MPL/2.0/.

The following files are not released under the MPL:

    These files can be freely distributed as long as their copyright notices
    remain intact:
        m4/libtool.m4
        m4/ltoptions.m4
        m4/ltsugar.m4
        ./m4/iconv.m4
        ./m4/ltversion.m4
        ./m4/lt~obsolete.m4

    These files are released under the GPL with the special exception that
    code generated by them and used to create a configure script may be
    distributed without limitations:
        ./m4/ax_path_lib_pcre.m4

    These files are under LGPL v2:
        ./m4/gtk-2.0.m4
        ./m4/alsa.m4
        ./m4/sdl.m4
        ./cmake/modules/FindLLVM.cmake

    These files are released under the Illinois Open Source License:
        ./runtime/BorrowedExceptions.cc
        portions of builder/llvm/Native.cc

    These files are released under the Apache license:
      ./opt/xml.rl
      lib/crack/xml.crk

    These files are released under the Ruby license:
      ./opt/json.rl

    These files are released under the BSD license:
      ./cmake/modules/FindXS.cmake
      ./cmake/modules/MacroOptionalFindPackage.cmake
      ./cmake/modules/FindCWD.cmake
      ./cmake/modules/MacroLogFeature.cmake
      ./cmake/modules/FindIconv.cmake
      ./cmake/modules/FindPCRE.cmake
      ./cmake/modules/FindSpug.cmake
      ./lib/crack/hash/sha1.crk

    These files are under their own license which requires only that
    copyright/licecnsing remain intact and (in the case of some of them) that
    modifications be noted:
      builder/util/md5.c
      benchmarks/test_fankuch_language_game.crk

    These files are under the MIT license.
      opt/_cairosdl.crk
      opt/cairosdl.c
      opt/cairosdl.h

See the doc/license directory for copies of all of the special licenses.

We believe that the crack binaries and runtime libraries are not encumbered by
the licensing terms of these files because in all cases either:
  1) they are not source code for crack generated binaries or
  2) They are released under a more permissive license than the MPL 2.0

If you believe that we are in error and that the
licensing terms of one or more of these files does limit the permissions given
by MPL 2.0, please contact mmuller@enduden.com.


You can’t perform that action at this time.