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)
Better ifdef-handling for aligned malloc. d95ebafa7204e49d84a9fed8cdeb01713dd0bc82 lep 2017-02-01 16:41:07
Makefile changes. 0458bb26764aad1caec71ccf721e84a28c699ee0 lep 2017-02-01 15:48:25
Can now compile on freebsd and linux from one branch. 0772c4bd17dcfc389ca0e887b4bbceda8e46fa8e lep 2017-01-07 21:05:10
More descriptive check for assignment. 474462b44fe20e958e8c6a3b51ba2da9c4a46451 lep 2016-11-24 16:47:15
Actually add all the sources to the release zipball 151ae88aac4c3ac8aae432a4a240239f652fa8f4 lep 2016-11-10 15:30:38
Don't treat ``.'' as a valid real value. 72e5087e22af66de0765c6d4f9ceae154725e2c2 lep 2016-10-24 14:55:02
Also split on \r in flag parser. 519d685ab24864716e3a1ecfd797790a327868ca lep 2016-08-28 12:41:08
Improved errors for function-calls. 5a50178a03c5aa3d153e8699070942327fde0b7b lep 2016-08-27 18:44:01
A very strange error with newlines and comments. d822cacbd889fe723102102c8a09d578d90f013e lep 2016-08-21 09:15:00
Added +nosyntaxerror and +nosemanticerror e755e12b3cab1d5069574e34d22633dd420bb230 lep 2016-05-07 13:42:57
MinGW fixes. f579fad932039f1bca43e7612154f5b7dc4aea4f lep 2016-03-13 19:29:36
Added +shadow description to -h 6a62b1ecf773175992a2a430a178fffb5532e467 lep 2016-03-13 19:35:20
Reduced duplicate code from variable decleration. 01d6f01ebf7c2df9f58aea1bba61bae8a270b520 lep 2016-03-13 19:03:34
Added optional variable shadowing warning. 2a0b36f50d2850c4c2ff09f503e6ffad6abf58d9 lep 2016-03-13 14:30:36
Removed the +s and +e<n> flags. 4ab97e853531f2767136602d88c6a86897089eea lep 2016-03-13 10:52:37
Added help target to Makefile 1af0f62834728baa465d03b355738e64578d9714 lep 2016-03-03 16:02:34
Added help target to Makefile a713b03be873950d11e62a7b9e4f2d9a8d2e0945 lep 2016-03-03 16:02:34
Removed strict downcasting check. 5f6ffd725b2ac9d24eff5917d96ceeeaaf748e5f lep 2016-03-03 16:00:49
Added filterreturnsbool check which can be enabled via //# filter 6828cb5e726e7f57cad0ec3f794209c2012c7908 lep 2016-03-03 15:58:59
Moved code into seperate files. 047c531a1c3affb43f53d102c94e765d772ecff3 lep 2016-02-17 20:57:30
Commit d95ebafa7204e49d84a9fed8cdeb01713dd0bc82 - Better ifdef-handling for aligned malloc.
Author: lep
Author date (UTC): 2017-02-01 16:41
Committer name: lep
Committer date (UTC): 2017-02-01 16:41
Parent(s): 0458bb26764aad1caec71ccf721e84a28c699ee0
Signer:
Signing key:
Signing status: N
Tree: 839fe81ea691c612f798928cc52da95d573f28aa
File Lines added Lines deleted
typeandname.c 6 4
File typeandname.c changed (mode: 100644) (index 8865488..973210c)
3 3
4 4 #include "typeandname.h" #include "typeandname.h"
5 5
6 #if defined __FreeBSD__
6 #if defined(__FreeBSD__)
7 7 void * _aligned_malloc(size_t size, size_t alignment){ void * _aligned_malloc(size_t size, size_t alignment){
8 8 return aligned_alloc(alignment, size); return aligned_alloc(alignment, size);
9 9 } }
10 #elif defined linux
10 #elif defined(__linux__) || defined(__CYGWIN__)
11 11 #include <malloc.h> #include <malloc.h>
12 12 void * _aligned_malloc(size_t size, size_t alignment){ void * _aligned_malloc(size_t size, size_t alignment){
13 13 return memalign(alignment, size); return memalign(alignment, size);
14 14 } }
15 #elif !(defined __CYGWIN__ || defined linux)
16 extern void * _aligned_malloc(size_t size, size_t alignment);
15 #elif defined(_WIN32)
16 extern void * _aligned_malloc(size_t, size_t);
17 #else
18 #error "Please add a definition for some aligned malloc function"
17 19 #endif #endif
18 20
19 21 struct typeandname *newtypeandname(const struct typenode *ty, const char *name) struct typeandname *newtypeandname(const struct typenode *ty, const char *name)
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