Project Nayuki
|
88be30fe12
|
Changed Rust QrSegmentMode struct into enum, changed fields to methods, made the type copyable, got rid of static lifetimes and references in favor of passing by value, updated a program to work with this altered API.
|
2017-08-28 05:43:00 +00:00 |
Project Nayuki
|
b7817ab944
|
Changed Rust QrCodeEcc struct into enum, changed fields to methods, made the type copyable, got rid of static lifetimes and references in favor of passing by value, updated programs to work with this altered API.
|
2017-08-28 05:32:53 +00:00 |
Project Nayuki
|
b6e0f4f8ee
|
Tweaked default paths of worker programs, split Python entry into v2 and v3.
|
2017-08-28 04:39:47 +00:00 |
Project Nayuki
|
abac3dd071
|
Updated Python batch tester program to handle the failure of launching workers more gracefully.
|
2017-08-28 04:30:39 +00:00 |
Project Nayuki
|
03b502946d
|
Added Rust port of runnable worker program for batch testing.
|
2017-08-28 04:12:18 +00:00 |
Project Nayuki
|
82156abb10
|
Changed Rust library's API to return Option<QrCode> instead of QrCode, updated demo program to fit.
|
2017-08-28 04:04:12 +00:00 |
Project Nayuki
|
8ec5d75766
|
Simplified a bit of C code.
|
2017-08-28 04:03:29 +00:00 |
Project Nayuki
|
4d6185a5d3
|
Reorganized a chunk of code in worker program of {Java, Python, C, C++} language versions, without changing behavior.
|
2017-08-28 04:03:05 +00:00 |
Project Nayuki
|
712dfb9f77
|
Added comments in Python and Rust code.
|
2017-08-28 01:06:43 +00:00 |
Project Nayuki
|
c3f3ea1f28
|
Replaced unused loop variables in Python code with _.
|
2017-08-28 01:06:26 +00:00 |
Project Nayuki
|
98540764ce
|
Simplified Rust code, without changing behavior.
|
2017-08-28 00:57:53 +00:00 |
Project Nayuki
|
5ddb2e9d63
|
Simplified an analogous piece of C++ and Rust code.
|
2017-08-28 00:54:44 +00:00 |
Project Nayuki
|
eb200b8ebc
|
Removed QrCode_ prefix from names of module-private constants in Rust code.
|
2017-08-28 00:26:14 +00:00 |
Project Nayuki
|
d4f71e49d7
|
Added a working demo example program in Rust.
|
2017-08-28 00:08:44 +00:00 |
Project Nayuki
|
7f6032d6ba
|
Added public methods to Rust code, made an existing function public.
|
2017-08-27 23:51:50 +00:00 |
Project Nayuki
|
5424a86981
|
Added Rust QrSegment verbatim public constructor function, changed existing factory functions to use it.
|
2017-08-27 23:51:27 +00:00 |
Project Nayuki
|
61d08f0af9
|
Added a method to Rust library.
|
2017-08-27 23:49:43 +00:00 |
Project Nayuki
|
8b9caed527
|
Changed a top-level Rust function to take &str instead of &[char].
|
2017-08-27 23:49:31 +00:00 |
Project Nayuki
|
dd9d822950
|
Fixed logic errors in Rust library code.
|
2017-08-27 23:48:16 +00:00 |
Project Nayuki
|
1950574bda
|
Continued adding functionality to the incomplete Rust language implementation.
|
2017-08-27 00:27:03 +00:00 |
Project Nayuki
|
358fa7af57
|
Converted if-panic!() in Rust code to assert!() or assert_eq!(), without changing behavior.
|
2017-08-27 00:21:23 +00:00 |
Project Nayuki
|
188a368796
|
Updated and simplified some pieces of Rust code.
|
2017-08-27 00:10:28 +00:00 |
Project Nayuki
|
3d0863717a
|
Simplified small bits of Python and JavaScript code, without changing behavior.
|
2017-08-27 00:05:52 +00:00 |
Project Nayuki
|
6dfb842afa
|
Tweaked Java and C++ code and comment slightly.
|
2017-08-26 18:57:52 +00:00 |
Project Nayuki
|
6b2cfd98dc
|
Fixed the upper limit of ECI values to be more permissive according to the spec, in almost all language versions except C.
|
2017-08-26 18:43:54 +00:00 |
Project Nayuki
|
58a39a96c3
|
Added an initial, incomplete, but compilable Rust implementation of this library.
|
2017-08-26 02:03:26 +00:00 |
Project Nayuki
|
99833249e1
|
Slightly simplified Python code to not parenthesize (x & y) == z due to operator precedence rules. (But parentheses are still required in C/C++/Java/JavaScript.)
|
2017-08-25 22:38:32 +00:00 |
Project Nayuki
|
5b060413b6
|
Added length check and tweaked a cast in C++ code.
|
2017-08-18 04:06:11 +00:00 |
Project Nayuki
|
3305d230c1
|
Added rvalue reference (xvalue) constructor version for C++ QrSegment, updated code to use it.
|
2017-08-18 03:43:28 +00:00 |
Project Nayuki
|
2984aa504d
|
Added a forgotten #include to C++ code (related to commit 9f2c8d9e96 ).
|
2017-08-18 03:39:51 +00:00 |
Project Nayuki
|
8997da4651
|
Converted Java BitBuffer comments to Javadoc, updated related comments in most other language versions.
|
2017-08-18 03:36:00 +00:00 |
Project Nayuki
|
97e0388cb7
|
Simplified the argument check in BitBuffer.appendBits() by tightening the input range, also removed some parentheses.
|
2017-08-18 03:33:03 +00:00 |
Project Nayuki
|
7e512971df
|
Fixed some arithmetic checks in Java and C code.
|
2017-08-18 03:31:35 +00:00 |
Project Nayuki
|
f7888d5a24
|
Tweaked HTML code to use CSS instead of NBSP, without changing visual appearance.
|
2017-08-18 01:26:57 +00:00 |
Project Nayuki
|
40493f4f01
|
Simplified JavaScript code by making BitBuffer's prototype be Array, updated dependent code.
|
2017-08-18 01:15:11 +00:00 |
Project Nayuki
|
b8587edf5f
|
Simplified a bit of JavaScript code.
|
2017-08-18 01:00:16 +00:00 |
Project Nayuki
|
16f504be67
|
Inlined the 'size' variable in getAlignmentPatternPositions() in 3 language versions.
|
2017-08-18 00:44:24 +00:00 |
Project Nayuki
|
49f6538682
|
Updated a comment in getAlignmentPatternPositions() in most language versions (except JavaScript).
|
2017-08-18 00:39:30 +00:00 |
Project Nayuki
|
9f2c8d9e96
|
Simplified and tweaked various small pieces of C++ code.
|
2017-08-18 00:17:11 +00:00 |
Project Nayuki
|
5279a4c88b
|
Updated C++ QrSegment class to accept and store std::vector<bool> instead of BitBuffer.
|
2017-08-18 00:14:16 +00:00 |
Project Nayuki
|
573c5bba9d
|
Simplified C++ code by removing qualifying prefix when calling static functions.
|
2017-08-18 00:11:23 +00:00 |
Project Nayuki
|
777a9365f1
|
Fixed and updated C++ code regarding integer overflow checks.
|
2017-08-18 00:09:51 +00:00 |
Project Nayuki
|
2794dbc179
|
Added private helper function to C++ code to abstract how modules are stored.
|
2017-08-17 23:41:01 +00:00 |
Project Nayuki
|
3db1e2d9b1
|
Renamed 'packedKanjiData' constant in demo programs.
|
2017-08-17 21:52:08 +00:00 |
Project Nayuki
|
4a62fb138a
|
Updated C++ QrSegment's constructor and fields to use BitBuffer instead of vector<uint8_t>.
|
2017-08-17 21:49:53 +00:00 |
Project Nayuki
|
ff0eed8700
|
Tweaked C++ and Java demo code for clarity.
|
2017-08-17 21:37:04 +00:00 |
Project Nayuki
|
20a05141ec
|
Added C++ QrSegment constructor taking BitBuffer argument, updated existing code to use it.
|
2017-08-17 21:29:15 +00:00 |
Project Nayuki
|
5a47e04b52
|
Revamped C++ BitBuffer code to be based on std::vector<bool>, updated dependent code.
|
2017-08-17 21:18:31 +00:00 |
Project Nayuki
|
2c1991adad
|
Simplified C++ code by using for-each loop.
|
2017-08-17 21:04:21 +00:00 |
Project Nayuki
|
f6e1276b08
|
Updated Java QrSegment fields from array to BitBuffer, changed methods and updated code that depended on this design.
|
2017-08-17 20:34:52 +00:00 |