Commit Graph

  • 23d8adaa3d Updated Tasks (markdown) jocelyn 2011-07-05 02:38:05 -07:00
  • aca99fe6d4 Created Tasks (markdown) jocelyn 2011-07-05 02:37:56 -07:00
  • a168cc62e7 added doc/wiki (wiki from github) Jocelyn Fiat 2011-07-05 10:52:05 +02:00
  • b9e89758ce First draft for the ewsgi spec Jocelyn Fiat 2011-07-05 10:45:16 +02:00
  • 1782fc9f4d Updated Home (markdown) jocelyn 2011-06-30 02:24:59 -07:00
  • 509375f7e6 Updated Home (markdown) jocelyn 2011-06-30 02:24:23 -07:00
  • 58f72fdf18 Initial Commit Eiffel-World 2011-06-30 02:09:51 -07:00
  • 19da9436ff Let's start the Eiffel Web Framework Jocelyn 2011-06-29 08:38:57 +02:00
  • 32ff399442 Merge branch 'jocelyn' Javier Velilla 2011-06-23 22:59:41 -03:00
  • c7440a2ca0 Fixed the HTTP_SERVER.shutdown_server Jocelyn Fiat 2011-06-01 19:13:09 +02:00
  • 63cd0610ec Fixed remote info computing Jocelyn Fiat 2011-05-31 14:29:16 +02:00
  • c772fc5194 Commit merge jocelyn changes Javier Velilla 2011-05-30 23:16:58 -03:00
  • 0fda0dc34c left adjust request_header_map items. Jocelyn Fiat 2011-05-30 22:26:35 +02:00
  • f22f42c463 Fixed nino.ecf by removing the root class since this is a library config file. Jocelyn Fiat 2011-05-30 11:31:53 +02:00
  • 569a587ffd Update Readme files Javier Velilla 2011-05-28 20:15:48 -03:00
  • 6317ca2fe5 Merge git@github.com:jvelilla/EiffelWebNino Javier Velilla 2011-05-28 19:53:47 -03:00
  • 12d9dcfff5 Commit Jocelyn changes. Javier Velilla 2011-05-28 19:40:31 -03:00
  • 824750e748 Don't forget to reset request data Jocelyn Fiat 2011-05-27 22:05:56 +02:00
  • c544da3561 Reset values after processing the request Added port information when starting the server Jocelyn Fiat 2011-05-27 19:44:50 +02:00
  • e5e9f9486e Added force_single_threaded option Modified the interface of process request default port is now 80 Jocelyn Fiat 2011-05-27 19:08:35 +02:00
  • 720351871b fixed typo in assertion Jocelyn Fiat 2011-05-27 16:03:50 +02:00
  • 54b95650c5 Moving things around to make it more structured. and turn into library Jocelyn Fiat 2011-05-27 15:21:30 +02:00
  • c553bd1e1e abstracted the HTTP_HANDLER to let the user integrate at the level of its choice (either very early so handle itself the header handling, or later to reuse existing code) Jocelyn Fiat 2011-05-27 13:07:06 +02:00
  • 64cf2b6936 A few change to make it more customizable and prepare integration to EiffelWebReloaded (see on github) Jocelyn Fiat 2011-05-26 17:23:21 +02:00
  • 85cf39f3c6 Edited README via GitHub jvelilla 2011-05-21 09:11:32 -07:00
  • af852498be Added process directory Javier Velilla 2011-05-21 12:46:45 -03:00
  • dfa30471e3 Import HTTPD Eiffel Javier Velilla 2011-05-20 08:58:26 -03:00
  • 094dc09354 first commit Javier Velilla 2011-05-20 08:53:04 -03:00
  • 3af8d34f0f * Use READABLE_STRING_GENERAL instead of STRING_GENERAL for routines expecting a string. This enables us to use IMMUTABLE_STRINGs as argument without conversion. * As a consequence we are also now using same_string' instead of is_equal' to compare strings which will handle any type of strings. * Enforced the rule that arguments are READABLE_STRING_GENERAL and queries are STRING_32 when unicode is expected. * The most delicate part of the change was the update of the encoding library. Now we have two queries:last_converted_string_32 and last_converted_string_8 in addition of the typeless last_converted_string. The idea is that if you know that you are converting to something where characters are at least 2 bytes wide, you know that you have to use STRING_32, otherwise it will be STRING_8. * Unlike STRING_GENERAL, READABLE_STRING_GENERAL does not have a conversion to STRING_32 and thus in a few places we had to use `as_string_32' for explicit conversion which I found better. manus 2011-01-13 23:53:42 +00:00
  • d0ca77f104 Added linux-x86' and linux-x86-64' to SVN ignore list larryl 2010-06-15 09:23:11 +00:00
  • 3c0d342704 Updated to match the new config.sh file used on Windows, so that it can work with MSC (already the case) but also with MinGW on a multiprocessor architecture. manus 2010-06-11 23:30:18 +00:00
  • e78d34774e missing curlopt_userpwd case for `is_valid' jfiat 2010-06-10 12:31:16 +00:00
  • eb57cb1973 Added CURLOPT_CUSTOMREQUEST larryl 2010-06-08 03:09:06 +00:00
  • 3d669e3043 Moved the experimental branch to be the default for libraries. manus 2010-03-16 03:07:44 +00:00
  • e638eeaae4 Updated skip_white_spaces, now check %U and %T codes jvelilla 2010-03-16 00:08:37 +00:00
  • 5d63c63a39 Undo changes to is_a_valid_number, because it's doesn't follow the JSON spec. Tests : fail13.json, fail29.json and fail30.json are valid with this implementation, so we go back to the previous implementation. jvelilla 2010-03-10 11:16:16 +00:00
  • a863e495ae Updated test_json_fail18 , it's a valid JSON, maybe we need to rename this to test_json_pass4 and the file fail18.json to pass4.json jvelilla 2010-03-10 11:07:33 +00:00
  • 327196a3cf Removed obsolete cluster. jvelilla 2010-03-09 11:41:08 +00:00
  • 805874dc9c Added autotest test suite jvelilla 2010-03-09 11:37:55 +00:00
  • 11256d697d Added getest based test program paul.cohen 2010-03-08 23:46:59 +00:00
  • b389d532b7 Updated Eiffel configuration file, updated to the new clusters jvelilla 2010-03-08 23:43:35 +00:00
  • a0e570226c Ported r75 (all JSON value classes) from POC_CONVERTERS_FACTORY branch to trunk paul.cohen 2010-03-08 22:45:41 +00:00
  • 2710cae1da Merged converters and factory classes from POC_CONVERTERS_FACTORY to trunk paul.cohen 2010-03-08 15:35:32 +00:00
  • 8cd53b87eb New directory layout created paul.cohen 2010-03-08 15:28:47 +00:00
  • 6bef8ec387 Added new top level directories; library, test, build and example paul.cohen 2010-03-08 15:08:37 +00:00
  • f86abed2ff Added History, Readme and License files jvelilla 2010-03-05 09:18:38 +00:00
  • 683aa808ad In non-experimental version of EiffelStudio we do not distribute void-safe version of the libraries as it does not make sense (since it would convey the message that it is void-safe when it is actually not void-safe). manus 2009-11-14 00:46:07 +00:00
  • 7717502363 Added useful comments larryl 2009-10-15 14:38:50 +00:00
  • eefd98c630 Added automatic license files for docking and cURL library larryl 2009-08-25 09:40:26 +00:00
  • 7a31e80f90 Simples fixes to the parser, add is_valid_start_symbol and updated parse_json. jvelilla 2009-08-14 11:19:54 +00:00
  • aed8d1a516 Added set_representation feature. jvelilla 2009-08-14 11:09:38 +00:00
  • ab19cc2b16 use item (i) instead [i] jfiat 2009-08-13 06:32:32 +00:00
  • d4da754a9c Optimized code, and removed extra dependencies. Added void-safe version jfiat 2009-08-04 12:01:03 +00:00
  • ee8bce82b2 Added curlopt_proxy constant larryl 2009-07-13 09:07:05 +00:00
  • 764372f072 Updated safe-version to also use the API wrapper library otherwise it does not compile. manus 2009-05-18 21:06:56 +00:00
  • 8ddc27b9cb - Adding the necessary platform-specific implementations (stubs atm) to build EiffelStudio using the Cocoa Vision2 implementation (without GTK+ dependencies). - There is a new target "bench_cocoa" in ec.ecf which builds the native Mac version of EiffelStudio dfurrer 2009-05-18 16:06:27 +00:00
  • 5d63551002 Updated cURL library to use API wrapper library larryl 2009-05-18 04:33:10 +00:00
  • 03851ac02e Updated to 1-5-0 schema version of ECFs. manus 2009-05-01 21:42:03 +00:00
  • 7e2a847e39 cosmetic jfiat 2009-04-10 08:45:10 +00:00
  • 0759dfe1a7 Use new `note' syntax. manus 2009-04-09 18:51:20 +00:00
  • dae6d64f82 Added curl_easy_getinfo. Associated constants and also CURLOPT_USERPWD. Minor optimization and cosmetics. jfiat 2009-03-19 08:18:02 +00:00
  • f1f1f5fbf6 Fixed typo jfiat 2009-03-18 16:46:27 +00:00
  • 548a320448 Cosmetic + Optimization + Assertion + Void-safety (no significant interface changes) jfiat 2009-03-18 15:29:41 +00:00
  • 6bb5b0bac8 Removed erroneous precondition `exists', since we can call slist_append with null pointer to get an initialized pointer. jfiat 2009-03-18 08:21:46 +00:00
  • e3d8fbb263 Removed duplicated local_realclean' definition which could cause a Makefile execution to fail when launching multiple jobs on a slow file system and slow OS. Fixed the one already committed for EiffelNet as we had removed local_clean' which is still needed for the `clean' target. manus 2009-03-04 00:51:24 +00:00
  • caf6d8c528 Added features related with curlopt_readfunction (for setting and using read function), so users can read data from local machine and send the data to server. larryl 2009-02-27 13:02:12 +00:00
  • e880fbde14 Use new syntax for object test and attached/detachable type. manus 2009-02-24 23:44:31 +00:00
  • 9e27a52670 To make transition easier, we are preserving make_from_c' as creation procedure in the STRING classes and therefore we should use it instead of make_from_c_pointer' that will be obsoleted soon. manus 2009-02-06 22:45:24 +00:00
  • 816e5b4d6c Fixed typo from previous commit king 2009-02-04 17:02:38 +00:00
  • 9a4a1a3a40 Fixed typo from previous commit king 2009-02-04 17:01:51 +00:00
  • 93b74d0d5e Added back vision2 since used for the API_LOADER_IMP on Unix but this time with an explicit conditional. manus 2009-02-04 16:58:59 +00:00
  • 925fdcd979 Made the cURL library void-safe. manus 2009-02-04 01:05:57 +00:00
  • 2f1e4e561b Removed vision2 since not used. manus 2009-02-04 01:04:28 +00:00
  • 5506ab09dc Removal of is' keyword. Replacement of is' by =' for constant definitions. Replaced indexing' by `note'. manus 2008-12-29 20:27:11 +00:00
  • 544b5784ae Moved API_LOADER class to where it was used, i.e. the cURL library. manus 2008-12-01 19:34:30 +00:00
  • 1359a1ceae Add descriptions. jvelilla 2008-08-29 10:49:24 +00:00
  • fc7c2d151f Change in the loop, to generate the correct answer (feature visit_json_object). jvelilla 2008-08-29 10:45:04 +00:00
  • 4e6935655f Add cluster visitor. jvelilla 2008-08-29 10:40:12 +00:00
  • d940da7b13 SmartEiffel doesn't have is_space. berend 2008-08-27 04:29:42 +00:00
  • 31619fc88e JSON number is a double precision IEEE number, not a single precision. berend 2008-08-27 04:29:12 +00:00
  • bf781a9d25 Changed formatting a bit. Made it compile with SE 1.2r7 berend 2008-08-27 04:26:44 +00:00
  • 31750efb8e Add accept method (JSON_VISITOR), remove is_xxx queries, remove to_json feature. Improve comments jvelilla 2008-08-25 01:13:35 +00:00
  • f83c5d2643 Add Visitor Pattern , JSON_VISITOR and PRINT_JSON_VISITOR jvelilla 2008-08-25 01:10:42 +00:00
  • c59bc37a40 Fix Bug in quey 'is_a_valid_number' Remove the space after : in the regular expression "-?(?: 0|[1-9]\d*)(?: \.\d+)?(?: [eE][+-]?\d+)?\b" jvelilla 2008-08-08 11:17:32 +00:00
  • b674dbddf7 Add precondition in query i_th Remove infix "@" which is deprecated now. Add invariant for values to show that it is always not Void. Add postcondition of add. jvelilla 2008-08-08 11:12:27 +00:00
  • ed5f8a9740 Redefine the version of ANY of is_equal. jvelilla 2008-08-08 11:08:51 +00:00
  • 2c42c0dd1a Change void to Void. Add invariant for 'object' , object_no_null /= Void jvelilla 2008-08-08 11:04:33 +00:00
  • d64e01641b Reformatted code to Eiffel Standard jvelilla 2008-08-08 11:01:14 +00:00
  • fa35ab07a0 Fixed bug where a JSON string had to end with CRLF. But that's optional. Reformatted code to Gobo standard. berend 2008-08-05 03:26:08 +00:00
  • 0bf10c633f Reformatted code to Gobo standard. berend 2008-08-05 03:25:14 +00:00
  • 9ef3391b26 Added major version to load the shared library according to rules of ldconfig and the like on other OSs. paulb 2008-07-18 20:07:15 +00:00
  • bc1e6653ae Add Regular expression to check valid numbers and valid unicodes. Add errors to the parser, under development jvelilla 2008-07-13 03:30:54 +00:00
  • b9ccf20d53 Add explicit control characters. jvelilla 2008-07-13 03:19:20 +00:00
  • 3e7f107b36 Update json.ecf, Dependencies on Gobo Library. (Regular Expressions) jvelilla 2008-07-13 03:17:37 +00:00
  • aa8c2d0a95 Update parse_number jvelilla 2008-07-09 02:40:38 +00:00
  • 65cd9e8780 Add new files to test ejson, based on json t test material http://www.json.org/JSON_checker/test.zip jvelilla 2008-06-09 02:24:33 +00:00
  • cb595d27f4 Update JSON_OBJECT, put routine, now follows Eiffel Style based on HAST_TABLE jvelilla 2008-06-09 02:18:34 +00:00
  • aaa10d178a Update Parser with is_parsed. Update parse_string jvelilla 2008-06-09 01:32:28 +00:00
  • 1052c10b8d Update test jvelilla 2008-05-25 18:29:54 +00:00
  • 3083f378a6 Update test jvelilla 2008-05-25 18:28:40 +00:00