aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools (follow)
AgeCommit message (Collapse)AuthorLines
2024-09-29Update copyright date.Calvin Rose-1/+1
2024-08-18More changes how we use WideCharToMutliByteCalvin Rose-1/+1
Handle case where there is no data pushed in.
2023-09-23Make meson build work on windows.Calvin Rose-6/+0
By default, use more traditional linking pattern with meson. The janet.exe will now link to janet-x.x.dll on windows (and similar for linux/posix) when built with meson. This is slightly less efficient and means that janet.exe built this way is no longer standalone (you would need to move the dll along with the exe), but plays better with most build systems.
2023-09-20Distinguish between JANET_API and JANET_EXPORTCalvin Rose-0/+6
One is a way to export symbols, the other a way to reference API functions. Also include prebuilt dlljanet.dll and dlljanet.lib for windows to save people the trouble of compiling janet.c themselves.
2023-06-25Remove MSVC compiler warning.bakpakin-1/+1
2023-01-22Fix tools/format.sh file permissions.Calvin Rose-0/+0
2023-01-21Initial Mingw support with Makefile.bakpakin-0/+0
Also add a macro JANET_MSVC to distinguish between a windows build (JANET_WINDOWS) and a build with msvc.
2023-01-07Update copyrights.Calvin Rose-1/+1
2022-09-10Merge pull request #1023 from ScriptDevil/set-manpathCalvin Rose-0/+2
Set JANET_MANPATH environment variable while installing.
2022-09-09Set JANET_MANPATH environment variable while installing. Ashok Gautham-0/+2
JPM on windows currently installs its manpage to C:\ directly because this isn't set when installing Janet through the MSI installer
2022-08-24Address #1014 improve parse errors when bad delimiters are found.Calvin Rose-0/+0
Reuse some existing logic for eof errors.
2022-07-09Update shell.c to have smart behavior on windows.bakpakin-0/+0
2022-06-11Add r32 and r64 aliases for real numbers in ffi types.Calvin Rose-0/+1
2022-05-28Add os/cpu-count functionality.Calvin Rose-0/+0
2022-05-09Prepare for 1.22.0 release.bakpakin-0/+0
2021-12-07Add some more changes to hashing to improve pointer hashing.Calvin Rose-0/+24
2021-10-29Merge branch 'master' into struct-protoCalvin Rose-44/+1
2021-07-15Delete jpm and related testing from this repository.Calvin Rose-43/+0
JPM and related functionality has been moved to it's own repository and will be versioned separately from Janet. The distribution process could later be modified to bundle a version of jpm with Janet but this is perhaps not needed.
2021-05-31Update copyright dates.Calvin Rose-1/+1
2021-05-29Initial struct prototype code.Calvin Rose-1/+4
Also add a number of cfunctions for manipulating structs with prototypes.
2020-11-18Don't use peg for patch tool.Calvin Rose-1/+1
2020-11-18Several changes to move pipe creation back into ev.cCalvin Rose-10/+1
2020-11-17On install, merge janetconf.h into janet.hCalvin Rose-3/+12
This results in a cleaner amalgmated build
2020-06-18Use function for install-pathsMichael Camilleri-1/+1
2020-06-14On nix platforms, patch jpm with path information.Calvin Rose-0/+33
This means we no longer need to guess paths after install. Custom directory layouts can now be better supported at install time without need for environment variables.
2020-05-19Remove NSIS artifacts.Calvin Rose-0/+0
NSIS installer has been replaced by WiX installer.
2020-05-19Add Wix/msi installer for WindowsLeaf Garland-0/+200
2020-05-10Fix external grammar to disallow | and \ in symbols.Calvin Rose-8/+8
2020-04-05Merge pull request #338 from andrewchambers/unmarshalfuzz2Calvin Rose-2/+6
Make unmarshal fuzzer exercise more code paths.
2020-04-05Address #336 case 3Calvin Rose-7/+7
Fix error condition for bad abstract types - don't return NULL, panic.
2020-04-06Make unmarshal fuzzer exercise more code paths.Andrew Chambers-2/+6
2020-04-05Merge pull request #337 from andrewchambers/fuzzunmarshalCalvin Rose-2/+67
Setup some simple fuzz helpers for unmarshal.
2020-04-05Change \UXXXXXXXX -> \UXXXXXX and check codepoint max.Calvin Rose-1/+1
No need to add two extra leading zeros, as the max unicode codepoint is 0x10FFFF.
2020-04-05Setup some simple fuzz helpers for unmarshal.Andrew Chambers-2/+67
2020-04-04Address #306 - Add unicode escapes.Calvin Rose-1/+1
Unicode escapes have the same syntax as go - \uXXXX or \UXXXXXXXX.
2020-01-28Make amalgamtion the default when building.Calvin Rose-104/+0
This way we can support fewer build configurations. Also, remove all undefined behavior due to use of memcpy with NULL pointers. GCC was exploiting this to remove NULL checks in some builds.
2020-01-12Update Copyright 2020.Calvin Rose-2/+2
2019-12-31Can we fix NSIS?Calvin Rose-0/+0
2019-12-31Try EnVar_plugin for updating path.Calvin Rose-312/+0
This should be more robust and not fail after upgrading.
2019-12-31Remove some NSIS cruft to see if we can fix 3.05Calvin Rose-16/+1
2019-12-31Update to NSIS 3.05Calvin Rose-0/+0
Lock version in appveyor.yml
2019-12-30Amalg script included janet.h before test macros.Calvin Rose-0/+1
2019-12-04Add os/cryptorand.Andrew Chambers-1/+1
2019-11-29Add afl fuzzing helpers.Andrew Chambers-0/+88
2019-11-08Make sure $prefix/lib/janet is createdCalvin Rose-0/+0
After we removed cook.janet, jpm didn't work well out of the box with a meson install.
2019-10-29Fix tools/removecr.janetCalvin Rose-1/+1
2019-10-29Fix startup environment.Calvin Rose-0/+1
2019-10-19Fix an issue with the removecr scriptCalvin Rose-1/+1
2019-10-19Update amalg step.Calvin Rose-5/+6
2019-09-12Remove :r from amalg.janetCalvin Rose-1/+1