vrtc / pjass (public) (License: BSD) (since 2023-08-03) (hash sha1)
pjass is a free Jass scripting language parser. This repository is a fork of lep/pjass. The goal is to add Debian packaging. As of the time of this writing, it works for current stable, that is Debian 12 (bookworm).
List of commits:
Subject Hash Author Date (UTC)
Fixed options to compile under RedHat. 12c7b48712fcdd84a2b36ecd6f2d4979a19dc7be cilibrar 2004-08-15 06:38:26
Some boilerplate files. 3b14c4d0fd37d9b2d4ddd443a6f74a67793eb338 cilibrar 2004-08-15 06:19:21
Converted to autoconf, automake. 06b0d83604e6316c9e086af0ce08ac3f2d4e7b8a cilibrar 2004-08-15 06:13:25
*** empty log message *** 3a61644cba31faab849c60b0aaeba6e5ae6e0fbb cilibrar 2003-06-22 18:00:46
Fix error message for implicit redirection parameter. 547f94e18885bdb7d0a61908691268987ef03a0f cilibrar 2003-06-09 08:51:53
*** empty log message *** cef95bf6a7aec8b05ceaa325e0b7cafe0e0fb616 cilibrar 2003-06-08 22:13:41
*** empty log message *** c6a48acc98a4580e1dc9560b26b3adf579569319 cilibrar 2003-06-08 17:08:25
*** empty log message *** a9084c6a8897b38d209f2f3839ed9fd8c17a5eb4 cilibrar 2003-06-08 15:59:21
*** empty log message *** 594b07b664e8da134328e2099107f836c4783d22 cilibrar 2003-06-08 14:19:39
A makefile for cygwin. 7114936321546139b5512821e3d868b21c0b89f1 cilibrar 2003-06-08 10:38:31
Added \n, \r, \t in double-quotes. Added debug keyword handling. Now it parses everything in the Scripts directory except demo.ai, which looks like it could never work anyway. a76d8de5a85768c58297ad05dcc3bd361e3c8d69 cilibrar 2003-06-08 10:12:17
Make downcasting bug a bit more restrictive to minimize future problems. 3bef4ca2d62e1de3fe70986de71a3da2b68ff25f cilibrar 2003-06-08 09:52:03
Fixed segfault involving undeclared variables by assuming they are integer. 76b34be901540214c21b8af681bcf42620ca0e21 cilibrar 2003-06-08 09:49:56
Fixed bug with string literal addition. Added unfortunate special case to canconvert to allow downcasts from base to derived. Waiting on Blizzard to fix this one. (such a cast appears in one place in Blizzard.j) 1384b0771dd6db4c6cb548fef3331f518509c68e cilibrar 2003-06-08 09:40:28
Allow null to be converted to code, string, and appropriate comparisons. a2a05f7938a46a6a873d0f3313af760900403c88 cilibrar 2003-06-08 07:50:23
lets begin edb29fca55a82526251fd7c671302425ed97d9bd cilibrar 2003-06-08 07:47:56
Commit 12c7b48712fcdd84a2b36ecd6f2d4979a19dc7be - Fixed options to compile under RedHat.
Author: cilibrar
Author date (UTC): 2004-08-15 06:38
Committer name: cilibrar
Committer date (UTC): 2004-08-15 06:38
Parent(s): 3b14c4d0fd37d9b2d4ddd443a6f74a67793eb338
Signer:
Signing key:
Signing status: N
Tree: 3f8f873adf9e5afcfd4472003c6522c71db63565
File Lines added Lines deleted
configure.ac 5 0
src/Makefile.am 8 7
src/config.h.in 26 0
File configure.ac changed (mode: 100644) (index 104d00e..06850fc)
... ... AC_INIT(pjass, 1.03, cilibrar@gmail.com)
2 2 AC_CONFIG_SRCDIR([src/misc.c]) AC_CONFIG_SRCDIR([src/misc.c])
3 3 AM_INIT_AUTOMAKE AM_INIT_AUTOMAKE
4 4 AM_CONFIG_HEADER([src/config.h]) AM_CONFIG_HEADER([src/config.h])
5 case $host_os in
6 *cygwin* ) CYGOPTS=-mnocygwin;;
7 * ) CYGOPTS=;;
8 esac
9 AC_SUBST(CYGOPTS)
5 10 AC_LANG(C) AC_LANG(C)
6 11 AC_PROG_CC AC_PROG_CC
7 12 AM_PROG_LEX AM_PROG_LEX
File src/Makefile.am changed (mode: 100644) (index d3c29fd..03e0bb9)
1 1
2 2 bin_PROGRAMS = pjass bin_PROGRAMS = pjass
3 3
4 AM_CFLAGS = -mno-cygwin -O2
4 AM_CFLAGS = @CYGOPTS@ -O2 -I.
5 5
6 6 pjass_SOURCES = \ pjass_SOURCES = \
7 misc.c \
8 misc.h \
7 grammar.y \
9 8 token.l \ token.l \
10 grammar.y
9 misc.c \
10 misc.h
11 11
12 #pjass_DEPENDENCIES = token.c grammar.tab.c grammar.tab.h misc.o
12 pjass_DEPENDENCIES = grammar.tab.h grammar.tab.c token.c token.o misc.o
13 13
14 token.c: token.l
14 token.c: token.l grammar.tab.h
15 15
16 16 grammar.tab.c: grammar.y grammar.tab.c: grammar.y
17 bison grammar.y
17 18
18 19 grammar.tab.h: grammar.y grammar.tab.h: grammar.y
19 bison -d $<
20 bison -d grammar.y
20 21
21 22 clean: clean:
22 23 -rm grammar.tab.c grammar.tab.h token.c misc.o grammar.o token.o grammar.c -rm grammar.tab.c grammar.tab.h token.c misc.o grammar.o token.o grammar.c
File src/config.h.in changed (mode: 100644) (index e69de29..2d7cd1d)
1 /* src/config.h.in. Generated from configure.ac by autoheader. */
2
3 /* Name of package */
4 #undef PACKAGE
5
6 /* Define to the address where bug reports for this package should be sent. */
7 #undef PACKAGE_BUGREPORT
8
9 /* Define to the full name of this package. */
10 #undef PACKAGE_NAME
11
12 /* Define to the full name and version of this package. */
13 #undef PACKAGE_STRING
14
15 /* Define to the one symbol short name of this package. */
16 #undef PACKAGE_TARNAME
17
18 /* Define to the version of this package. */
19 #undef PACKAGE_VERSION
20
21 /* Version number of package */
22 #undef VERSION
23
24 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
25 `char[]'. */
26 #undef YYTEXT_POINTER
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/vrtc/pjass

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/vrtc/pjass

Clone this repository using git:
git clone git://git.rocketgit.com/user/vrtc/pjass

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main