Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(324)

Side by Side Diff: include/dart_api.h

Issue 10911025: Get rid of support for string interpolation in #import strings. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/runtime/
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « bin/main.cc ('k') | tests/vm/dart/import_map_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #ifndef INCLUDE_DART_API_H_ 5 #ifndef INCLUDE_DART_API_H_
6 #define INCLUDE_DART_API_H_ 6 #define INCLUDE_DART_API_H_
7 7
8 /** \mainpage Dart Embedding API Reference 8 /** \mainpage Dart Embedding API Reference
9 * 9 *
10 * Dart is a class-based programming language for creating structured 10 * Dart is a class-based programming language for creating structured
(...skipping 2452 matching lines...) Expand 10 before | Expand all | Expand 10 after
2463 * encountered while loading libraries or scripts in the isolate. 2463 * encountered while loading libraries or scripts in the isolate.
2464 * 2464 *
2465 * \return If no error occurs, the handler is set for the isolate. 2465 * \return If no error occurs, the handler is set for the isolate.
2466 * Otherwise an error handle is returned. 2466 * Otherwise an error handle is returned.
2467 * 2467 *
2468 * TODO(turnidge): Document. 2468 * TODO(turnidge): Document.
2469 */ 2469 */
2470 DART_EXPORT Dart_Handle Dart_SetLibraryTagHandler( 2470 DART_EXPORT Dart_Handle Dart_SetLibraryTagHandler(
2471 Dart_LibraryTagHandler handler); 2471 Dart_LibraryTagHandler handler);
2472 2472
2473 /**
2474 * Sets the import map for the current isolate.
2475 *
2476 * The import map is a List of Strings, representing a set of (name,
2477 * value) pairs. The import map is used during the resolution of #
2478 * directives in source files to implement string interpolation.
2479 *
2480 * For example, if a source file imports:
2481 *
2482 * #import('${foo}/dart.html');
2483 *
2484 * And the import map is:
2485 *
2486 * [ "foo", "/home/user" ]
2487 *
2488 * Then the import would resolve to:
2489 *
2490 * #import('/home/user/dart.html');
2491 *
2492 * \param import_map A List of Strings interpreted as a String to
2493 * String mapping.
2494 * \return If no error occurs, the import map is set for the isolate.
2495 * Otherwise an error handle is returned.
2496 */
2497 DART_EXPORT Dart_Handle Dart_SetImportMap(Dart_Handle import_map);
2498 2473
2499 /** 2474 /**
2500 * Loads the root script for the current isolate. 2475 * Loads the root script for the current isolate.
2501 * 2476 *
2502 * TODO(turnidge): Document. 2477 * TODO(turnidge): Document.
2503 */ 2478 */
2504 DART_EXPORT Dart_Handle Dart_LoadScript(Dart_Handle url, 2479 DART_EXPORT Dart_Handle Dart_LoadScript(Dart_Handle url,
2505 Dart_Handle source); 2480 Dart_Handle source);
2506 2481
2507 /** 2482 /**
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
2630 2605
2631 typedef void (*Dart_FileWriterFunction)(const char* buffer, int64_t num_bytes); 2606 typedef void (*Dart_FileWriterFunction)(const char* buffer, int64_t num_bytes);
2632 2607
2633 // Support for generating symbol maps for use by the Linux perf tool. 2608 // Support for generating symbol maps for use by the Linux perf tool.
2634 DART_EXPORT void Dart_InitPerfEventsSupport(Dart_FileWriterFunction function); 2609 DART_EXPORT void Dart_InitPerfEventsSupport(Dart_FileWriterFunction function);
2635 2610
2636 // Support for generating flow graph compiler debugging output into a file. 2611 // Support for generating flow graph compiler debugging output into a file.
2637 DART_EXPORT void Dart_InitFlowGraphPrinting(Dart_FileWriterFunction function); 2612 DART_EXPORT void Dart_InitFlowGraphPrinting(Dart_FileWriterFunction function);
2638 2613
2639 #endif // INCLUDE_DART_API_H_ 2614 #endif // INCLUDE_DART_API_H_
OLDNEW
« no previous file with comments | « bin/main.cc ('k') | tests/vm/dart/import_map_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698