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 |
Project Nayuki
|
05d470fcca
|
Added BitBuffer-based constructor to Java QrSegment class, updated existing library and demo code to use it.
|
2017-08-17 20:28:28 +00:00 |
Project Nayuki
|
7a2555816b
|
Updated Java BitBuffer code to add methods and make the class public.
|
2017-08-17 20:12:42 +00:00 |
Project Nayuki
|
493d3c31f2
|
Slightly simplified Java code by making BitBuffer use BitSet instead of manual array manipulation.
|
2017-08-17 20:08:28 +00:00 |
Project Nayuki
|
a341901d94
|
Simplified Python code by making BitBuffer subclass list, updated internal usages.
|
2017-08-17 20:03:19 +00:00 |
Project Nayuki
|
ac10dc21ce
|
Simplified JavaScript code to use single quotes for XML code generation, so that double quotes within text don't need escape.
|
2017-07-26 20:38:34 +00:00 |
Project Nayuki
|
d785ecb598
|
Simplified the no-stroke declaration in SVG output code - in Java, C++, JavaScript, Python language versions.
|
2017-07-26 20:34:29 +00:00 |
Project Nayuki
|
7075db21d1
|
Changed C makefile rules to use the shared library when possible, and to fix library build rule if there is more than one .c source file.
|
2017-07-21 19:00:43 -04:00 |