Commit Graph

589 Commits

Author SHA1 Message Date
Project Nayuki 585e80e4f5 Slightly simplified Rust code so that for-loops and lambdas capture variables as value-copy instead of reference. 2019-09-13 04:03:32 +00:00
Project Nayuki e83ac1cd62 Simplified and clarified various pieces of Rust code. 2019-09-13 04:02:23 +00:00
Project Nayuki 2136d88ac8 Tweaked Rust code to use inclusive-range for-loops where appropriate. 2019-09-13 03:44:56 +00:00
Project Nayuki 9fdd05e64d Simplified some pieces of Rust code. 2019-09-12 17:26:51 +00:00
Project Nayuki 765527895c Tightened some Rust variable scopes, simplified a bit of code. 2019-09-12 17:25:32 +00:00
Project Nayuki 6007d92aaa Tweaked Rust code to reduce redundant type declarations. 2019-09-12 17:19:39 +00:00
Project Nayuki eb115a9931 Tweaked Rust code to convert more integer casts from 'as' to 'from'. 2019-09-12 16:24:41 +00:00
Project Nayuki c5d4709e0e Tweaked a C++ integer cast. 2019-09-10 19:25:21 +00:00
Project Nayuki 6431ef47fd Tweaked Rust code to have safer integer lossless upcasts, thanks to clippy's diagnostics. 2019-08-10 02:47:22 +00:00
Project Nayuki 621a77757e Simplified miscellaneous Rust code, due to clippy linting. 2019-08-10 02:41:40 +00:00
Project Nayuki 78ee34f9a6 Simplified some Rust methods to be pass-by-copy-value instead of pass-by-reference, thanks to clippy (linter)'s suggestions. 2019-08-10 02:39:13 +00:00
Project Nayuki 1424d9f332 Simplified a bit of TypeScript and Rust code using for-each looping. 2019-08-10 02:36:56 +00:00
Project Nayuki 7eac8beffe Updated C and C++ makefiles to exclude warnings and sanitizers by default, instead recommending extra flags for manually doing a diagnostic/debug build. 2019-08-09 23:00:13 +00:00
Project Nayuki 50d00ebf76 Simplified Rust code using ?-operator on Option (Rust 1.22). 2019-08-08 06:58:20 +00:00
Project Nayuki 20e904578e Updated readme text in multiple programming language versions. 2019-07-30 20:44:38 +00:00
Project Nayuki f9c8183f64 Merged. 2019-07-30 19:04:05 +00:00
Project Nayuki c22fc2f8f6 Tweaked readme text slightly. 2019-07-30 19:03:49 +00:00
Project Nayuki a2704103bb Added new HTML+TypeScript demo program, corresponding to the command line demos of all other languages. 2019-07-30 19:03:10 +00:00
Project Nayuki d5d431a2d4 Renamed a local variable in Python code. 2019-07-30 18:54:51 +00:00
Project Nayuki 146105007c Simplified some new TypeScript demo code. 2019-07-30 18:12:56 +00:00
Project Nayuki cf612ec2dc Changed internal name of the HTML demo program. 2019-07-30 18:11:21 +00:00
Project Nayuki e9f7133692 Indented the HTML file fully. 2019-07-30 18:09:42 +00:00
Project Nayuki e20059b9ca Renamed demo HTML and TypeScript files. 2019-07-30 18:08:40 +00:00
Project Nayuki 588d1a6b87 Tweaked HTML application to add warning message if scripts aren't loaded. 2019-07-30 18:01:16 +00:00
Project Nayuki 5efbdc4822 Added whitespace to align some code. 2019-07-22 17:57:06 +00:00
Project Nayuki 0ebd221a27 Updated C test suite for an internal function because the parameter is size_t and not int. (The function and test were introduced in commit 08108ee6d8ae.) 2019-07-22 17:56:28 +00:00
Project Nayuki 1a254cf67f Refactored C qrcodegen-test's testCalcSegmentBitLength() to add a test case struct. 2019-07-22 17:44:19 +00:00
Project Nayuki 42f753cfcf Fixed indentation in a line of C code. 2019-07-22 17:31:19 +00:00
Project Nayuki a492346364 Clarified C qrcodegen-worker so that two internal variables use size_t instead of int. 2019-07-22 17:30:40 +00:00
Project Nayuki ae0ff71ff1 Clarified C qrcodegen-test testAddEccAndInterleave() so that its internals use size_t instead of int. 2019-07-22 17:26:56 +00:00
Project Nayuki 68d4cb5217 Clarified C qrcodegen-test addEccAndInterleaveReference() so that its internals use size_t instead of int. 2019-07-22 17:07:09 +00:00
Project Nayuki 9312480978 In C version, added many explicit integer type casts for signedness, with the help of GCC's "-Wsign-conversion" and "-Wconversion". 2019-07-22 16:31:22 +00:00
Project Nayuki a8a91e0d38 In C++ version, fixed all remaining implicit integer signedness conversions with the help of GCC's "-Wsign-conversion" and "-Wconversion". 2019-07-22 15:18:18 +00:00
Project Nayuki 419b5ae2d7 In C++ version, added some more explicit casts for integer signedness and width. 2019-07-22 15:02:22 +00:00
Project Nayuki 1fb40bc113 In C++ version, added explicit integer casts for second argument of calls to BitBuffer.appendBits(). 2019-07-22 15:00:00 +00:00
Project Nayuki c3479c0043 In C++ version, added explicit casts from int/long to uint32_t for first argument of calls to BitBuffer.appendBits(). 2019-07-22 14:59:37 +00:00
Project Nayuki 1207d89c33 Added another feature point to the readme. 2019-07-20 17:08:54 +00:00
Project Nayuki f759146df3 Deleted hand-written JavaScript code in favor of compiling from TypeScript, updated directories and readme. 2019-07-16 00:19:38 +00:00
Project Nayuki 1e24fcf67a Tweaked TypeScript code to make it compatible with ECMAScript 5. Main change is demoting class BitBuffer into plain arrays. This makes the TypeScript code architecture diverge slightly from the other 5 supported OOP languages. 2019-07-16 00:07:10 +00:00
Project Nayuki 907813a82c Fixed reStructuredText syntax for describing the Python package. 2019-07-15 23:16:50 +00:00
Project Nayuki 8407d37839 Updated package version numbers. 2019-07-14 17:15:03 +00:00
Project Nayuki b7c9ccfff9 Simplified and clarified a few bits of code, without changing behavior. 2019-07-14 17:11:28 +00:00
Project Nayuki ee5e4ca121 Tweaked a few comments. 2019-07-14 17:10:57 +00:00
Project Nayuki b6aa563812 Tweaked a comment in QrCode.reedSolomonComputeDivisor() in 4 language versions. 2019-07-14 17:10:36 +00:00
Project Nayuki 76127b8bfe Renamed functions and variables, and updated comments, thus synchronizing the C language version with the previous changeset. 2019-07-14 17:09:51 +00:00
Project Nayuki b5aaadf758 Demoted ReedSolomonGenerator from a class to a set of functions, and changed some names and comments, in all languages except C. This reduces code verbosity but doesn't change public APIs or visible behavior. The code organization is similar to the finder-like-pattern-detector feature. 2019-07-14 16:54:00 +00:00
Project Nayuki cc9176cdbe Removed a blank line for stylistic consistency. 2019-07-14 03:12:18 +00:00
Project Nayuki bf03981d7e Tweaked batch tester to avoid Python children generating .pyc files. 2019-07-14 03:11:13 +00:00
Project Nayuki 5ec3109cb9 Added TypeScript command line worker program, updated its build script. 2019-07-14 02:57:14 +00:00
Project Nayuki 9c337e5329 Simplified Python worker program, mainly due to bytearray. 2019-07-14 02:49:30 +00:00