text:
# CarND-Controls-MPC
[![Udacity - Self-Driving Car NanoDegree](https://s3.amazonaws.com/udacity-sdc/github/shield-carnd.svg)](http://www.udacity.com/drive)

In this project, I use a model-predictive controller (MPC)
for setting both the throttle and the steering angle
of a nonholonomic (Ackermann-like) vehicle.

![final parameters](doc/mpc.gif)

Here, we model vehicle motion with a so-called bicycle model,
where the vehicle's state is given by an (x,y) translation,
a yaw/heading angle ψ,
and a speed v.
The model is parameterized by a length `Lf`,
the distance between the steering axle and the center-of-mass.
This is one feature distinguishing it from the simpler differential-drive model
(and is the source of its nonholonomicity).

Briefly, the MPC is a shooting method
in which the dynamics of the model are simulated forward in time a short duration
(here, about 0.72 seconds), with the controls over the simulation chosen
to minimize some loss function (such as difference from a reference trajectory).
This optimization is carried out anew for each outer timestep
(i.e., each new observation prompts a new optimization and then control response).

In addition to the sum of squared errors of the projected trajectory
from a reference trajectory (the road centerline), both in (x,y) and ψ,
we minimize the SSE of the velocity from some goal velocity,
the sum of squared steering angles (to discourage sharp turns),
the sum of squared throttle values (to discourage hard acceleration/deceleration),
and the sum of discrete time derivatives of these two actuation values
(to discourage sudden changes or wobble).

These multiple optimization targets are combined with manually chosen coefficients on each,
and tuning these coefficients produces drastically different closed-loop trajectories.

## Code structure

The main loop can be roughly described with five steps:

1. Receive data from simulator. Data consists of
  a. x and y points for road center in map (global) coordinates, and
  b. current car (x, y, ψ, v)
2. Convert v from mi/h to m/s.
3. Make transformation from map to vehicle coordinates.
4. Transform road center points to vehicle coordinates.
5. Fit a polynomial in vehicle coordinates.
6. Request MPC solution (d, a).

Computing MPC solution (and the projected solution) in vehicle coordinates
helps to avoid singularities -- i.e., for short-time projections,
we can be reasonably certain that y will be a function of x
(where x is now defined as the forward direction of the car's initial point,
and positive y extends to the car's left).

The inner MPC solution relies on the IPOPT solver.
The projected trajectory is computed using a simple forward-Euler integration scheme,
and all quantities are computed not as simple floating-point,
but instead using `CppAD::AD<double>` instances.
`CppAD` is then able to compute an analytical Jacobian
which greatly enhances IPOPT's ability to find an optimal (d, a) pair.
Generally, solutions are found in less than a dozen IPOPT iterations.
It's possible this could be further enhanced by supplying the solution
as an initial guess to the solver.

#### Update equations

The update equations are implied in a set of constraints supplied to IPOPT.

While the constraints reduce the number of degrees of freedom,
IPOPT works in terms of a vector of variables
that includes the full projected trajectory.
Looping over a time index `t` from 1 to the number of projected timesteps `N`,
we have for example

```c++
AD<double> x0 = vars[x_start + t - 1];
AD<double> x1 = vars[x_start + t];
```
and so on for `x`, `y`, `psi`, `cte`, `epsi`, `d`, and `a`.
We also evaluate our fitted polynomial surrogate for the lane centerline
(in vehicle coordinates) as `yDesired0`,
and compute the desired yaw as the arctangent of the polynomial slope.

State is then propagated forward according to the bicycle motion model,
in the form of imposed constraints.
```c++
fg[1 + x_start + t] = x1 - (x0 + v0 * CppAD::cos(psi0) * dt);
fg[1 + y_start + t] = y1 - (y0 + v0 * CppAD::sin(psi0) * dt);
fg[1 + v_start + t] = v1 - (v0 + a0 * dt);
```

CTE at the next step is computed as the previous CTE
plus the growth due to current psi error.
```c++
fg[1 + cte_start + t] = cte1 - ((yDesired0 - y0) + (v0 * CppAD::sin(epsi0) * dt));
```

Finally psi and psi error both grow their current values due to the turning rate.
```c++
auto dpsi = v0 * d0 / Lf * dt;
fg[1 + psi_start + t] = psi1 - (psi0 + dpsi);
auto epsi0_calc = psi0 - psiDesired0;
fg[1 + epsi_start + t] = epsi1 - (epsi0_calc + dpsi);
```

#### Choice of projective timestep size

The number-of-timesteps parameter `N` and timestep-size parameter `dt`
must be chosen to balance a several requirements. Namely,
 1. The product `N*dt` must be large enough to give the projection a meaningful predictive horizon.
 2. The timestep `dt` must be small enough to reduce to manageability the error imposed by the Euler-integration approximtion.
 3. The count `N` must be low enough that the MPC solution does not add excessive latency.
 (Increasing `N` might impose a more-than-O(N) slowdown
 since IPOPT must compute more control actions and thus must search a larger solution space.)
So, I increased or decreased these values to meet requirements with these heuristics in mind.

When experimenting with objective-term coefficients to promote braking on tight turns
I experimented with larger `N` values (to allow for pre-emptive braking),
but didn't meet with much success for several possible reasons.

#### Dealing with latency

The coefficients chosen below were primarily tuned on one laptop
(a Thinkpad t470 with an i5 CPU),
which added a typical 67 milliseconds of latency per observation/actuation.
To this I add an extra 100 ms of artificial latency.
Without compensation,
removing the artificial 100ms latency actually appears to worsen performance.
I attribute this to the control actions being sent not at the moment of data measurment,
but some time afterwards, so that the simulator environment at time of actuation
is not precisely that which was used when computing the MPC solution.
As such, the coefficients used were tuned
for a qualitatively different dynamical system than
that that which emerges when no artificial latency is applied.

To make the method more robust,
I keep track of recent latency durations in a circular buffer
and take a running mean.
I then assume that this is the degree of staleness of the system state data
by the time the MPC-solution actuations are applied.
So, before passing a starting state to the MPC solver
(but after transforming the road centerline points to the current vehicle frame)
I apply the state update equations to predict where the vehicle will be
by the time the solution is available.

The code for performing this projection mostly regurgitates
the state update equations (constraints) from the MPC solver.
The function `estimate_latency` computes the running mean of latency measurments,
and the actuations `d` and `a` are saved from the previous MPC solution
(or are zero at system start).
```c++
std::vector<double> get_delayed_state(double px, double py, double psi, double v) {
    double dt_est = estimate_latency();
    double px_delay = px + v * cos(psi) * dt_est;
    double py_delay = py + v * sin(psi) * dt_est;
    double psi_delay = psi + v / 2.67 * d * dt_est;
    double v_delay = v + a * dt_est;

    return {px_delay, py_delay, psi_delay, v_delay};
}
```
This is bundled in a `DelayPredictor` class which is only used within `main.cpp`.

It should be noted that this is just one step of Euler integration --
if latency is large, it may be beneficial
to use something with higher-order accuracy, like a single Runge-Kutta step.
As an aside, the same might be said for the projected trajectories
used in the MPC objective function.

Adding this adjustment made it possible to re-tune the objective function weights/coefficients to achieve a top speed of about 100 mph rather than 56
(though the controller drops the speed as to low as 49 mph for the tight turns).

An alternative method
might be to add `(int) LATENCY/dt` dummy timesteps
to the projected trajectory,
during which the control actuations are constrained to be their previous values,
and not available to IPOPT for optimization.

In production, it may be desirable to use something like `ros::Rate`
to promote consistent loop timing;
or it could be that the latency compensation described above
works best used with no rate-limiting.

## Coefficient tuning

Since each closed-loop response requires the solution of a multi-objective optimization problem,
where the objectives are linearly combined with manually-chosen coefficients.

Initially, I chose reasonable values for these coefficients
by monitoring the "typical" ranges of variability of the several components of the objective
during a moderat deviation of the car from centerline.
Since all the quantities are in drastically different units,
these typical ranges naturally varied significantly.

I then proceeded to tune the coefficients iteratively,
by obtaining acceptable performance at a low target speed
and incrementally increasing the speed
and making changes to individual coefficients
to correct in an intuitive way the problems that arose.

From this, I made several observations on the effect of the coefficients:

  1. The coefficient on v error (from target) should be small -- it seems to work well
  to have a large target velocity that we don't expect to actually achieve.
  2. Wobble is best dealt with using the coefficients on the time-derivative of the actuator values.
  3. The coefficients on the CTE (essentially, y-error) and the ψ error need to be increased simultaneously.
  Raising these together will eventually lead to a dynamic where the car will aggressively brake before creeping around tighter turns.

With point 3 in mind, I had hoped to find parameter where I could achieve very high speeds
(about 80 mph) on the straight segments, and then automatically reduce to 40 or 50 mph for the curves.
So, I set about increasing these two primary coefficients with the v coefficient (1)
to promote tighter adherance to the target speed.

![some braking](doc/somebraking.gif)

However, this generally led instead of to good centerline-following with braking before turns
to near curb-strikes (see above).
As I increased the coefficient on the v error, these got worse.
It's possible I could avoid this by decreasing the coefficient on turning angle d,
thus allowing for tighter turns, but I wasn't able to find acceptable parameters with extensive experimentation.
I suspect that it would be necessary to project further in the future to make this method really work,
for which I'd need to do some more code-optimization or perhaps get a faster machine.

## Building and Running

#### Dependencies

* cmake >= 3.5
 * All OSes: [click here for installation instructions](https://cmake.org/install/)
* make >= 4.1(mac, linux), 3.81(Windows)
  * Linux: make is installed by default on most Linux distros
  * Mac: [install Xcode command line tools to get make](https://developer.apple.com/xcode/features/)
  * Windows: [Click here for installation instructions](http://gnuwin32.sourceforge.net/packages/make.htm)
* gcc/g++ >= 5.4
  * Linux: gcc / g++ is installed by default on most Linux distros
  * Mac: same deal as make - [install Xcode command line tools]((https://developer.apple.com/xcode/features/)
  * Windows: recommend using [MinGW](http://www.mingw.org/)
* [uWebSockets](https://github.com/uWebSockets/uWebSockets)
  * Run either `install-mac.sh` or `install-ubuntu.sh`.
  * If you install from source, checkout to commit `e94b6e1`, i.e.
    ```
    git clone https://github.com/uWebSockets/uWebSockets
    cd uWebSockets
    git checkout e94b6e1
    ```
    Some function signatures have changed in v0.14.x. See [this PR](https://github.com/udacity/CarND-MPC-Project/pull/3) for more details.

* **Ipopt and CppAD:** Please refer to [this document](https://github.com/udacity/CarND-MPC-Project/blob/master/install_Ipopt_CppAD.md) for installation instructions.
* [Eigen](http://eigen.tuxfamily.org/index.php?title=Main_Page). This is already part of the repo so you shouldn't have to worry about it.
* Simulator. You can download these from the [releases tab](https://github.com/udacity/self-driving-car-sim/releases).
* Not a dependency but read the [DATA.md](./DATA.md) for a description of the data sent back from the simulator.

##### Basic Build Instructions

1. Clone this repo.
2. Make a build directory: `mkdir build && cd build`
3. Compile: `cmake .. && make`
4. Run it: `./mpc`
5. Download the latest [Udacity Term 2 Simulator][4] and extract.
6. Run `term2_sim.x86_64` or `term2_sim.x86` as appropriate, and select the MPC sim.

repository: tsbertalan/CarND-MPC-Project

repo_name: tsbertalan/CarND-MPC-Project


text:
# Contributing

The following is a set of guidelines for contributing to the **Pilgrim**
project. Great to have you here. Here are a few ways you can help make this
project better!

## Code of Conduct

The **Pilgrim** project follows the
[Contributor Covenant][contributor-covenant-url]
[Code of Conduct][code-of-conduct-url].

[contributor-covenant-url]: https://www.contributor-covenant.org/
[code-of-conduct-url]: https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

license: ISC

repository: scriptdaemon/pilgrim

branch_name: refs/heads/master

extension: md

gha_language: JavaScript

gha_license_id: ISC

license_type: permissive

repo_name: scriptdaemon/pilgrim


text:
---
id: version-7.0.0-babel-preset-stage-1
title: @babel/preset-stage-1
sidebar_label: stage-1
original_id: babel-preset-stage-1
---

> As of Babel v7, all of the stage-x presets have been deprecated.
> Check [the blog post](/blog/2018/07/27/removing-babels-stage-presets) for more information.
>
> For a more automatic migration, we have updated [babel-upgrade](https://github.com/babel/babel-upgrade) to do this for you (you can run `npx babel-upgrade`).
>
> If you want the same configuration as before:
>
> ```json5
> {
>   plugins: [
>     // Stage 1
>     "@babel/plugin-proposal-export-default-from",
>     "@babel/plugin-proposal-logical-assignment-operators",
>     ["@babel/plugin-proposal-optional-chaining", { loose: false }],
>     ["@babel/plugin-proposal-pipeline-operator", { proposal: "minimal" }],
>     ["@babel/plugin-proposal-nullish-coalescing-operator", { loose: false }],
>     "@babel/plugin-proposal-do-expressions",
>
>     // Stage 2
>     ["@babel/plugin-proposal-decorators", { legacy: true }],
>     "@babel/plugin-proposal-function-sent",
>     "@babel/plugin-proposal-export-namespace-from",
>     "@babel/plugin-proposal-numeric-separator",
>     "@babel/plugin-proposal-throw-expressions",
>
>     // Stage 3
>     "@babel/plugin-syntax-dynamic-import",
>     "@babel/plugin-syntax-import-meta",
>     ["@babel/plugin-proposal-class-properties", { loose: false }],
>     "@babel/plugin-proposal-json-strings",
>   ],
> }
> ```
>
> If you're using the same configuration across many separate projects, keep in mind that you can also create your own custom presets with whichever plugins and presets you're looking to use.
>
> ```js
> module.exports = function() {
>   return {
>     plugins: [
>       require("@babel/plugin-syntax-dynamic-import"),
>       [require("@babel/plugin-proposal-decorators"), { legacy: true }],
>       [require("@babel/plugin-proposal-class-properties"), { loose: false }],
>     ],
>     presets: [
>       // ...
>     ],
>   };
> };
> ```

The gist of Stage 1 is:

> **Stage 1**: proposal
>
> **What is it?** A formal proposal for the feature.
>
> **What’s required?** A so-called champion must be identified who is responsible for the proposal. Either the champion or a co-champion must be a member of TC39 (source). The problem solved by the proposal must be described in prose. The solution must be described via examples, an API and a discussion of semantics and algorithms. Lastly, potential obstacles for the proposal must be identified, such as interactions with other features and implementation challenges. Implementation-wise, polyfills and demos are needed.
>
> **What’s next?** By accepting a proposal for stage 1, TC39 declares its willingness to examine, discuss and contribute to the proposal. Going forward, major changes to the proposal are expected

## Install

```sh
npm install --save-dev @babel/preset-stage-1
```

## Usage

### Via `.babelrc` (Recommended)

**.babelrc**

```json
{
  "presets": ["@babel/preset-stage-1"]
}
```

### Via CLI

```sh
babel script.js --presets @babel/preset-stage-1
```

### Via Node API

```javascript
require("@babel/core").transform("code", {
  presets: ["@babel/preset-stage-1"],
});
```

## Options

### `loose`

`boolean`, defaults to `false`.

Enable "loose" transformations for any plugins in this preset that allow them.

### `useBuiltIns`

`boolean`, defaults to `false`.

Will use the native built-in instead of trying to polyfill behavior for any plugins that require one.

### `decoratorsLegacy`

`boolean`, defaults to `false`.

Use the legacy (stage 1) decorators syntax and behavior.

## References

- Chapter "[The TC39 process for ECMAScript features](http://exploringjs.com/es2016-es2017/ch_tc39-process.html)" in "Exploring ES2016 and ES2017" by Axel Rauschmayer

license: MIT

gha_license_id: MIT


text:
# Functional.Escort Module
Taking the lead of AI escorting your flight.

[ESCORT](#escort-class-) class

The [ESCORT](#escort-class-) class allows you to interact with escorting AI on your flight and take the lead.
Each escorting group can be commanded with a whole set of radio commands (radio menu in your flight, and then F10).

The radio commands will vary according the category of the group. The richest set of commands are with Helicopters and AirPlanes.
Ships and Ground troops will have a more limited set, but they can provide support through the bombing of targets designated by the other escorts.

RADIO MENUs that can be created:

Find a summary below of the current available commands:

Navigation ...:

Escort group navigation functions:

* **"Join-Up and Follow at x meters":** The escort group fill follow you at about x meters, and they will follow you.
* **"Flare":** Provides menu commands to let the escort group shoot a flare in the air in a color.
* **"Smoke":** Provides menu commands to let the escort group smoke the air in a color. Note that smoking is only available for ground and naval troops.

Hold position ...:

Escort group navigation functions:

* **"At current location":** Stops the escort group and they will hover 30 meters above the ground at the position they stopped.
* **"At client location":** Stops the escort group and they will hover 30 meters above the ground at the position they stopped.

Report targets ...:

Report targets will make the escort group to report any target that it identifies within a 8km range. Any detected target can be attacked using the 4. Attack nearby targets function. (see below).

* **"Report now":** Will report the current detected targets.
* **"Report targets on":** Will make the escort group to report detected targets and will fill the "Attack nearby targets" menu list.
* **"Report targets off":** Will stop detecting targets.

Scan targets ...:

Menu items to pop-up the escort group for target scanning. After scanning, the escort group will resume with the mission or defined task.

* **"Scan targets 30 seconds":** Scan 30 seconds for targets.
* **"Scan targets 60 seconds":** Scan 60 seconds for targets.

Attack targets ...:

This menu item will list all detected targets within a 15km range. Depending on the level of detection (known/unknown) and visuality, the targets type will also be listed.

Request assistance from ...:

This menu item will list all detected targets within a 15km range, as with the menu item **Attack Targets**.
This menu item allows to request attack support from other escorts supporting the current client group.
eg. the function allows a player to request support from the Ship escort to attack a target identified by the Plane escort with its Tomahawk missiles.
eg. the function allows a player to request support from other Planes escorting to bomb the unit with illumination missiles or bombs, so that the main plane escort can attack the area.

ROE ...:

Sets the Rules of Engagement (ROE) of the escort group when in flight.

* **"Hold Fire":** The escort group will hold fire.
* **"Return Fire":** The escort group will return fire.
* **"Open Fire":** The escort group will open fire on designated targets.
* **"Weapon Free":** The escort group will engage with any target.

Evasion ...:

Will define the evasion techniques that the escort group will perform during flight or combat.

* **"Fight until death":** The escort group will have no reaction to threats.
* **"Use flares, chaff and jammers":** The escort group will use passive defense using flares and jammers. No evasive manoeuvres are executed.
* **"Evade enemy fire":** The rescort group will evade enemy fire before firing.
* **"Go below radar and evade fire":** The escort group will perform evasive vertical manoeuvres.

Resume Mission ...:

Escort groups can have their own mission. This menu item will allow the escort group to resume their Mission from a given waypoint.
Note that this is really fantastic, as you now have the dynamic of taking control of the escort groups, and allowing them to resume their path or mission.

ESCORT construction methods.

Create a new SPAWN object with the [ESCORT:New()](#escort-new-escortclient-escortgroup-escortname-escortbriefing) method:

* [ESCORT:New()](#escort-new-escortclient-escortgroup-escortname-escortbriefing): Creates a new ESCORT object from a [GROUP](#group-class-) for a [CLIENT](#client-class-), with an optional briefing text.

ESCORT initialization methods.

The following menus are created within the RADIO MENU (F10) of an active unit hosted by a player:

* [ESCORT:MenuFollowAt()](#escort-menufollowat-distance): Creates a menu to make the escort follow the client.
* [ESCORT:MenuHoldAtEscortPosition()](#escort-menuholdatescortposition-height-seconds-menutextformat): Creates a menu to hold the escort at its current position.
* [ESCORT:MenuHoldAtLeaderPosition()](#escort-menuholdatleaderposition-height-seconds-menutextformat): Creates a menu to hold the escort at the client position.
* [ESCORT:MenuScanForTargets()](#escort-menuscanfortargets-height-seconds-menutextformat): Creates a menu so that the escort scans targets.
* [ESCORT:MenuFlare()](#escort-menuflare-menutextformat): Creates a menu to disperse flares.
* [ESCORT:MenuSmoke()](#escort-menusmoke-menutextformat): Creates a menu to disparse smoke.
* [ESCORT:MenuReportTargets()](#escort-menureporttargets-seconds): Creates a menu so that the escort reports targets.
* ESCORT-MenuReportPosition-: Creates a menu so that the escort reports its current position from bullseye.
* @{#ESCORT.MenuAssistedAttack: Creates a menu so that the escort supportes assisted attack from other escorts with the client.
* @{#ESCORT.MenuROE: Creates a menu structure to set the rules of engagement of the escort.
* @{#ESCORT.MenuEvasion: Creates a menu structure to set the evasion techniques when the escort is under threat.
* ESCORT-MenuResumeMission-: Creates a menu structure so that the escort can resume from a waypoint.

@usage
-- Declare a new EscortPlanes object as follows:

-- First find the GROUP object and the CLIENT object.
local EscortClient = CLIENT:FindByName( "Unit Name" ) -- The Unit Name is the name of the unit flagged with the skill Client in the mission editor.
local EscortGroup = GROUP:FindByName( "Group Name" ) -- The Group Name is the name of the group that will escort the Escort Client.

-- Now use these 2 objects to construct the new EscortPlanes object.
EscortPlanes = ESCORT:New( EscortClient, EscortGroup, "Desert", "Welcome to the mission. You are escorted by a plane with code name 'Desert', which can be instructed through the F10 radio menu." )

## ESCORT Class

Inheritance : The ESCORT Class inherits from the following parents :
BASE
	`-- ESCORT

 Attributes

* [CLIENT](#client-class-) EscortClient
* [GROUP](#group-class-) EscortGroup
* String EscortName
* [MODE](#escort-mode-class-)EscortMode : The mode the escort is in.
* [SCHEDULER](#scheduler-class-) FollowScheduler : The instance of the SCHEDULER class.
* Number FollowDistance : The current follow distance.
* Boolean ReportTargets : If true, nearby targets are reported.
* [AI.Option.Air.val.REACTION_ON_THREAT](#ai.option.air.val.reaction_on_threat-class-) OptionReactionOnThreat : Which REACTION_ON_THREAT is set to the EscortGroup.
* [MENU_CLIENT](#menu_client-class-) EscortMenuResumeMission
* [DETECTION_BASE](#detection_base-class-) Detection

### ESCORT:New(EscortClient, EscortGroup, EscortName, EscortBriefing)
``` lua
-- Declare a new EscortPlanes object as follows:

-- First find the GROUP object and the CLIENT object.
local EscortClient = CLIENT:FindByName( "Unit Name" ) -- The Unit Name is the name of the unit flagged with the skill Client in the mission editor.
local EscortGroup = GROUP:FindByName( "Group Name" ) -- The Group Name is the name of the group that will escort the Escort Client.

-- Now use these 2 objects to construct the new EscortPlanes object.
EscortPlanes = ESCORT:New( EscortClient, EscortGroup, "Desert", "Welcome to the mission. You are escorted by a plane with code name 'Desert', which can be instructed through the F10 radio menu." )
```
ESCORT class constructor for an AI group

 Parameters

* [ESCORT](#escort-class-)
self
* [CLIENT](#client-class-) EscortClient : The client escorted by the EscortGroup.
* [GROUP](#group-class-) EscortGroup : The group AI escorting the EscortClient.
* String EscortName : Name of the escort.
* String EscortBriefing : A text showing the ESCORT briefing to the player. Note that if no EscortBriefing is provided, the default briefing will be shown.

 Returns

* [ESCORT](#escort-class-)

### ESCORT:SetDetection(Detection)
Set a Detection method for the EscortClient to be reported upon.
Detection methods are based on the derived classes from DETECTION_BASE.

 Parameters

* [ESCORT](#escort-class-)
self
* [DETECTION_BASE](#detection_base-class-) Detection

 Returns

### ESCORT:TestSmokeDirectionVector(SmokeDirection)
This function is for test, it will put on the frequency of the FollowScheduler a red smoke at the direction vector calculated for the escort to fly to.
This allows to visualize where the escort is flying to.

 Parameters

* [ESCORT](#escort-class-)
self
* Boolean SmokeDirection : If true, then the direction vector will be smoked.

 Returns

### ESCORT:Menus()
Defines the default menus

 Parameters

* [ESCORT](#escort-class-)
self

 Returns

* [ESCORT](#escort-class-)

### ESCORT:MenuFollowAt(Distance)
Defines a menu slot to let the escort Join and Follow you at a certain distance.
This menu will appear under **Navigation**.

 Parameters

* [ESCORT](#escort-class-)
self
* [Distance](#distance-class-) Distance : The distance in meters that the escort needs to follow the client.

 Returns

* [ESCORT](#escort-class-)

### ESCORT:MenuHoldAtEscortPosition(Height, Seconds, MenuTextFormat)
Defines a menu slot to let the escort hold at their current position and stay low with a specified height during a specified time in seconds.
This menu will appear under **Hold position**.

 Parameters

* [ESCORT](#escort-class-)
self
* [Distance](#distance-class-) Height : Optional parameter that sets the height in meters to let the escort orbit at the current location. The default value is 30 meters.
* [Time](#time-class-) Seconds : Optional parameter that lets the escort orbit at the current position for a specified time. (not implemented yet). The default value is 0 seconds, meaning, that the escort will orbit forever until a sequent command is given.
* String MenuTextFormat : Optional parameter that shows the menu option text. The text string is formatted, and should contain two %d tokens in the string. The first for the Height, the second for the Time (if given). If no text is given, the default text will be displayed.

 Returns

* [ESCORT](#escort-class-)

### ESCORT:MenuHoldAtLeaderPosition(Height, Seconds, MenuTextFormat)
Defines a menu slot to let the escort hold at the client position and stay low with a specified height during a specified time in seconds.
This menu will appear under **Navigation**.

 Parameters

* [ESCORT](#escort-class-)
self
* [Distance](#distance-class-) Height : Optional parameter that sets the height in meters to let the escort orbit at the current location. The default value is 30 meters.
* [Time](#time-class-) Seconds : Optional parameter that lets the escort orbit at the current position for a specified time. (not implemented yet). The default value is 0 seconds, meaning, that the escort will orbit forever until a sequent command is given.
* String MenuTextFormat : Optional parameter that shows the menu option text. The text string is formatted, and should contain one or two %d tokens in the string. The first for the Height, the second for the Time (if given). If no text is given, the default text will be displayed.

 Returns

* [ESCORT](#escort-class-)

### ESCORT:MenuScanForTargets(Height, Seconds, MenuTextFormat)
Defines a menu slot to let the escort scan for targets at a certain height for a certain time in seconds.
This menu will appear under **Scan targets**.

 Parameters

* [ESCORT](#escort-class-)
self
* [Distance](#distance-class-) Height : Optional parameter that sets the height in meters to let the escort orbit at the current location. The default value is 30 meters.
* [Time](#time-class-) Seconds : Optional parameter that lets the escort orbit at the current position for a specified time. (not implemented yet). The default value is 0 seconds, meaning, that the escort will orbit forever until a sequent command is given.
* String MenuTextFormat : Optional parameter that shows the menu option text. The text string is formatted, and should contain one or two %d tokens in the string. The first for the Height, the second for the Time (if given). If no text is given, the default text will be displayed.

 Returns

* [ESCORT](#escort-class-)

### ESCORT:MenuFlare(MenuTextFormat)
Defines a menu slot to let the escort disperse a flare in a certain color.
This menu will appear under **Navigation**.
The flare will be fired from the first unit in the group.

 Parameters

* [ESCORT](#escort-class-)
self
* String MenuTextFormat : Optional parameter that shows the menu option text. If no text is given, the default text will be displayed.

 Returns

* [ESCORT](#escort-class-)

### ESCORT:MenuSmoke(MenuTextFormat)
Defines a menu slot to let the escort disperse a smoke in a certain color.
This menu will appear under **Navigation**.
Note that smoke menu options will only be displayed for ships and ground units. Not for air units.
The smoke will be fired from the first unit in the group.

 Parameters

* [ESCORT](#escort-class-)
self
* String MenuTextFormat : Optional parameter that shows the menu option text. If no text is given, the default text will be displayed.

 Returns

* [ESCORT](#escort-class-)

### ESCORT:MenuReportTargets(Seconds)
Defines a menu slot to let the escort report their current detected targets with a specified time interval in seconds.
This menu will appear under **Report targets**.
Note that if a report targets menu is not specified, no targets will be detected by the escort, and the attack and assisted attack menus will not be displayed.

 Parameters

* [ESCORT](#escort-class-)
self
* [Time](#time-class-) Seconds : Optional parameter that lets the escort report their current detected targets after specified time interval in seconds. The default time is 30 seconds.

 Returns

* [ESCORT](#escort-class-)

### ESCORT:MenuAssistedAttack()
Defines a menu slot to let the escort attack its detected targets using assisted attack from another escort joined also with the client.
This menu will appear under **Request assistance from**.
Note that this method needs to be preceded with the method MenuReportTargets.

 Parameters

* [ESCORT](#escort-class-)
self

 Returns

* [ESCORT](#escort-class-)

### ESCORT:MenuROE()
Defines a menu to let the escort set its rules of engagement.
All rules of engagement will appear under the menu **ROE**.

 Parameters

* [ESCORT](#escort-class-)
self

 Returns

* [ESCORT](#escort-class-)

### ESCORT:MenuEvasion()
Defines a menu to let the escort set its evasion when under threat.
All rules of engagement will appear under the menu **Evasion**.

 Parameters

* [ESCORT](#escort-class-)
self

 Returns

* [ESCORT](#escort-class-)

### ESCORT:MenuResumeMission()
Defines a menu to let the escort resume its mission from a waypoint on its route.
All rules of engagement will appear under the menu **Resume mission from**.

 Parameters

* [ESCORT](#escort-class-)
self

 Returns

* [ESCORT](#escort-class-)

### ESCORT:JoinUpAndFollow(EscortGroup, EscortClient, Distance)
JoinsUp and Follows a CLIENT.

 Parameters

* [ESCORT](#escort-class-) self
* [GROUP](#group-class-) EscortGroup
* [CLIENT](#client-class-) EscortClient
* [Distance](#distance-class-) Distance

 Returns

### ESCORT:RegisterRoute()
Registers the waypoints

 Parameters

* [ESCORT](#escort-class-)
self

 Returns

* List[]

## ESCORT.MODE Class

The ESCORT.MODE class does not inherit

 Attributes

* Number FOLLOW
* Number MISSION

## MENUPARAM Class

The MENUPARAM class does not inherit

 Attributes

* [ESCORT](#escort-class-)
ParamSelf
* #Distance ParamDistance
* Function() ParamFunction
* String ParamMessage

repository: FlightControl-User/slate

repo_name: FlightControl-User/slate


text:
---
title: "Code-switching in parents’ everyday speech to bilingual infants"
authors:
- LV Kremin, J Alves, AJ Orena, L Polka, K Byers-Heinlein
author_notes: ""
date: "Under review"
doi: ""

# Schedule page publish date (NOT publication's date).
publishDate: "Under review"

# Publication type.
# Legend: 0 = Uncategorized; 1 = Conference paper; 2 = Journal article;
# 3 = Preprint / Working Paper; 4 = Report; 5 = Book; 6 = Book section;
# 7 = Thesis; 8 = Patent
publication_types: ["2"]

# Publication name and optional abbreviated publication name.
publication: ""
publication_short: ""

abstract: Code-switching is a common phenomenon in bilingual communities, but little is known about bilingual parents’ code-switching when speaking to their infants. In a pre-registered study, we identified instances of code-switching in day-long at-home audio recordings of 21 French–English bilingual families in Montreal, Canada, who provided recordings when their infant was 10 and 18 months old. Overall, rates of code-switching were low, averaging 7 times per hour at 10 months and increasing to 28 times per hour at 18 months. Parents code-switched more between sentences than within a sentence, and this pattern was even more pronounced at 18 months than at 10 months. The most common apparent reasons for code-switching were to bolster their infant’s understanding and to teach vocabulary words. Combined, these results suggest that bilingual parents code-switch in ways that support successful bilingual language acquisition.

# Summary. An optional shortened abstract.
#summary: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.

tags:
- Source Themes
featured: false

# links:
# - name: ""
#   url: ""
url_pdf:
url_code: ''
url_dataset: ''
url_poster: ''
url_project: ''
url_slides: ''
url_source: ''
url_video: ''

# Featured image
# To use, add an image named `featured.jpg/png` to your page's folder.
image:
  caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/jdD8gXaTZsc)'
  focal_point: ""
  preview_only: false

# Associated Projects (optional).
#   Associate this publication with one or more of your projects.
#   Simply enter your project's folder or file name without extension.
#   E.g. `internal-project` references `content/project/internal-project/index.md`.
#   Otherwise, set `projects: []`.
projects: []

# Slides (optional).
#   Associate this publication with Markdown slides.
#   Simply enter your slide deck's filename without extension.
#   E.g. `slides: "example"` references `content/slides/example/index.md`.
#   Otherwise, set `slides: ""`.
slides: ""
---

#Supplementary notes can be added here, including [code and #math]#(https://sourcethemes.com/academic/docs/writing-markdown-latex/).


text:
# curry

 * [Coconut Beef Curry](../../index/c/coconut-beef-curry.json)
 * [Coconut Chicken Curry With Turmeric And Lemongrass](../../index/c/coconut-chicken-curry-with-turmeric-and-lemongrass.json)
 * [Coconut Curry Sauce](../../index/c/coconut-curry-sauce-100767.json)
 * [Coconut Curry Scallop Kumquat And Asian Pear Canapes](../../index/c/coconut-curry-scallop-kumquat-and-asian-pear-canapes-13039.json)
 * [Coconut Green Curry Sauce](../../index/c/coconut-green-curry-sauce-15104.json)
 * [Coconut Red Lentil Curry](../../index/c/coconut-red-lentil-curry-236684.json)
 * [Coconut Vegetable Curry](../../index/c/coconut-vegetable-curry-240116.json)
 * [Cod With Coconut Lime And Lemongrass Curry Sauce](../../index/c/cod-with-coconut-lime-and-lemongrass-curry-sauce-232209.json)
 * [Cool Curry Cauliflower Soup](../../index/c/cool-curry-cauliflower-soup-106693.json)
 * [Crisp Curry Chicken Wings With Coriander Cucumber Sauce](../../index/c/crisp-curry-chicken-wings-with-coriander-cucumber-sauce-11547.json)
 * [Curry And Coconut Milk Grilled Pork Skewers](../../index/c/curry-and-coconut-milk-grilled-pork-skewers-56389544.json)
 * [Curry Coconut Shrimp](../../index/c/curry-coconut-shrimp-51220020.json)
 * [Curry Cumin Popovers](../../index/c/curry-cumin-popovers-11442.json)
 * [Curry Dusted Scallops With Pea Puree](../../index/c/curry-dusted-scallops-with-pea-puree-240953.json)
 * [Curry Lime Yogurt](../../index/c/curry-lime-yogurt-233370.json)
 * [Curry Mayonnaise](../../index/c/curry-mayonnaise-11900.json)
 * [Deviled Eggs With Curry](../../index/d/deviled-eggs-with-curry-101976.json)
 * [Easy Green Curry With Chicken Bell Pepper And Sugar Snap Peas](../../index/e/easy-green-curry-with-chicken-bell-pepper-and-sugar-snap-peas.json)
 * [Egg Curry With Tomatoes And Cilantro](../../index/e/egg-curry-with-tomatoes-and-cilantro.json)
 * [Fragrant Beef Curry With Rice](../../index/f/fragrant-beef-curry-with-rice-104202.json)
 * [Garlic Curry Chicken Thighs With Yogurt Sauce](../../index/g/garlic-curry-chicken-thighs-with-yogurt-sauce-56389736.json)
 * [Ginger And Curry Leaf Rasam](../../index/g/ginger-and-curry-leaf-rasam-367049.json)
 * [Ginger Curry Aioli](../../index/g/ginger-curry-aioli-231113.json)
 * [Ginger Curry Sugar Cookies](../../index/g/ginger-curry-sugar-cookies-51254210.json)
 * [Great Curry In A Hurry](../../index/g/great-curry-in-a-hurry-44.json)
 * [Green Curry Chicken](../../index/g/green-curry-chicken-5702.json)
 * [Green Curry Chicken With Peas And Basil](../../index/g/green-curry-chicken-with-peas-and-basil-4628.json)
 * [Green Curry Pork Tenderloin](../../index/g/green-curry-pork-tenderloin-51160610.json)
 * [Green Curry Pork Tenderloin](../../index/g/green-curry-pork-tenderloin.json)
 * [Green Thai Curry Paste](../../index/g/green-thai-curry-paste.json)
 * [Grilled Cheddar And Fennel Sandwiches With Curry Mayo](../../index/g/grilled-cheddar-and-fennel-sandwiches-with-curry-mayo-231188.json)
 * [Grilled Lime Curry Rubbed Hanger Steak With Fresh Melon Cucumber Chutney](../../index/g/grilled-lime-curry-rubbed-hanger-steak-with-fresh-melon-cucumber-chutney-353669.json)
 * [Ham Steaks With Curry Sauce Jambon Le Tout Paris](../../index/h/ham-steaks-with-curry-sauce-jambon-le-tout-paris.json)
 * [Indian Potato Pancakes With Curry Lime Yogurt](../../index/i/indian-potato-pancakes-with-curry-lime-yogurt-233369.json)
 * [Indian Style Chicken With Ginger And Curry](../../index/i/indian-style-chicken-with-ginger-and-curry-5622.json)
 * [Japanese Eggplant With Haricots Verts And Thai Red Curry](../../index/j/japanese-eggplant-with-haricots-verts-and-thai-red-curry-4272.json)
 * [Japanese Style Curry Karei Raisu](../../index/j/japanese-style-curry-karei-raisu.json)
 * [Kerala Boatmans Crab Curry](../../index/k/kerala-boatmans-crab-curry-101282.json)
 * [Lamb Meatballs In Green Curry Sauce](../../index/l/lamb-meatballs-in-green-curry-sauce-369529.json)
 * [Layered Beef And Root Vegetables In A Spicy Coconut Curry](../../index/l/layered-beef-and-root-vegetables-in-a-spicy-coconut-curry-56390036.json)
 * [Lime And Coconut Shrimp With Red Curry Sauce](../../index/l/lime-and-coconut-shrimp-with-red-curry-sauce-230604.json)
 * [Lobster Curry](../../index/l/lobster-curry-231242.json)
 * [Malaysian Style Chicken Curry](../../index/m/malaysian-style-chicken-curry-10509.json)
 * [Mango Curry Shrimp Salad In Wonton Cups](../../index/m/mango-curry-shrimp-salad-in-wonton-cups-105651.json)
 * [Mango Curry Truffles](../../index/m/mango-curry-truffles-236801.json)
 * [Mango Ginger Curry Soup With Shrimp](../../index/m/mango-ginger-curry-soup-with-shrimp-365934.json)
 * [Microgreens With Curry Vinaigrette](../../index/m/microgreens-with-curry-vinaigrette-237663.json)
 * [Mussels With Coconut Curry Sauce](../../index/m/mussels-with-coconut-curry-sauce-103813.json)
 * [Mussels With Thai Red Curry](../../index/m/mussels-with-thai-red-curry-4693.json)
 * [Pan Roasted Salmon With Ginger And Curry](../../index/p/pan-roasted-salmon-with-ginger-and-curry-102270.json)
 * [Panang Curry Paste](../../index/p/panang-curry-paste-367765.json)
 * [Pasta With Curry Seafood Sauce](../../index/p/pasta-with-curry-seafood-sauce-105998.json)
 * [Quick Turkey Curry](../../index/q/quick-turkey-curry-104196.json)
 * [Red Curry Marinated Japanese Eggplant](../../index/r/red-curry-marinated-japanese-eggplant.json)
 * [Red Curry Of Lobster And Pineapple](../../index/r/red-curry-of-lobster-and-pineapple-51222010.json)
 * [Red Curry Peanut Sauce](../../index/r/red-curry-peanut-sauce-359773.json)
 * [Red Curry Shrimp](../../index/r/red-curry-shrimp-108616.json)
 * [Red Lentil And Tofu Curry](../../index/r/red-lentil-and-tofu-curry-101780.json)
 * [Rintaros Beef Curry](../../index/r/rintaros-beef-curry-56389992.json)
 * [Roast Salmon With Thai Red Curry And Bok Choy](../../index/r/roast-salmon-with-thai-red-curry-and-bok-choy-101402.json)
 * [Roasted Red Curry Chicken With Apple Jus](../../index/r/roasted-red-curry-chicken-with-apple-jus-4325.json)
 * [Sake Kasu Marinated Sea Bass With Coconut Green Curry Sauce](../../index/s/sake-kasu-marinated-sea-bass-with-coconut-green-curry-sauce-15103.json)
 * [Sake Marinated Sea Bass With Coconut Curry Sauce](../../index/s/sake-marinated-sea-bass-with-coconut-curry-sauce-5498.json)
 * [Sauteed Chicken Breasts With Curry Sauce](../../index/s/sauteed-chicken-breasts-with-curry-sauce-1677.json)
 * [Sauteed Scallops With Fennel Compote In Curry Sauce](../../index/s/sauteed-scallops-with-fennel-compote-in-curry-sauce-1017.json)
 * [Scallops Okra And Tomatoes In Coconut Curry Sauce](../../index/s/scallops-okra-and-tomatoes-in-coconut-curry-sauce-107017.json)
 * [Scallops With Apple Curry Sauce](../../index/s/scallops-with-apple-curry-sauce-4212.json)
 * [Scottish Rabbit Curry](../../index/s/scottish-rabbit-curry-395254.json)
 * [Sea Bass With Coconut Curry Sauce](../../index/s/sea-bass-with-coconut-curry-sauce-101689.json)
 * [Sea Bass With Curry And Ginger](../../index/s/sea-bass-with-curry-and-ginger-100958.json)
 * [Shrimp And Scallop Curry](../../index/s/shrimp-and-scallop-curry-103255.json)
 * [Shrimp And Spinach With Tomato Curry Over Naan](../../index/s/shrimp-and-spinach-with-tomato-curry-over-naan-232976.json)
 * [Shrimp Curry](../../index/s/shrimp-curry-231646.json)
 * [Shrimp Curry With Rice](../../index/s/shrimp-curry-with-rice-5337.json)
 * [Shrimp Curry With Yu Choy And Kabocha Squash](../../index/s/shrimp-curry-with-yu-choy-and-kabocha-squash-232265.json)
 * [Siamese Chicken Curry](../../index/s/siamese-chicken-curry-621.json)
 * [Simple Chicken Curry](../../index/s/simple-chicken-curry-2578.json)
 * [Simple Shrimp Coconut And Eggplant Curry](../../index/s/simple-shrimp-coconut-and-eggplant-curry.json)
 * [South Indian Vegetable Curry](../../index/s/south-indian-vegetable-curry-242152.json)
 * [Southeast Asian Squash Curry](../../index/s/southeast-asian-squash-curry-350259.json)
 * [Spicy Beef Curry](../../index/s/spicy-beef-curry-241882.json)
 * [Spicy Chickpea And Spinach Curry](../../index/s/spicy-chickpea-and-spinach-curry-237287.json)
 * [Spicy Curry Noodle Soup With Chicken And Sweet Potato](../../index/s/spicy-curry-noodle-soup-with-chicken-and-sweet-potato-241112.json)
 * [Steamed Mussels With Curry And Lemongrass](../../index/s/steamed-mussels-with-curry-and-lemongrass-11448.json)
 * [Stir Fried Noodles With Singapore Lamb Curry](../../index/s/stir-fried-noodles-with-singapore-lamb-curry-109261.json)
 * [Summer Vegetable Curry](../../index/s/summer-vegetable-curry-106685.json)
 * [Summer Vegetable Ragout With Exotic Curry Sauce](../../index/s/summer-vegetable-ragout-with-exotic-curry-sauce-360673.json)
 * [Sweet Potato Curry](../../index/s/sweet-potato-curry-51259330.json)
 * [Thai Chicken Curry](../../index/t/thai-chicken-curry-103786.json)
 * [Thai Chicken Curry](../../index/t/thai-chicken-curry-51140410.json)
 * [Thai Curry Penne With Ginger Tomato Chutney](../../index/t/thai-curry-penne-with-ginger-tomato-chutney-101031.json)
 * [Thai Curry Seafood Stew](../../index/t/thai-curry-seafood-stew-105676.json)
 * [Thai Fish Curry](../../index/t/thai-fish-curry-2060.json)
 * [Thai Green Chicken Curry](../../index/t/thai-green-chicken-curry-240684.json)
 * [Thai Green Curry With Seafood](../../index/t/thai-green-curry-with-seafood-352634.json)
 * [Thai Red Curry Paste](../../index/t/thai-red-curry-paste-109465.json)
 * [Thai Red Curry Soup With Chicken And Vegetables](../../index/t/thai-red-curry-soup-with-chicken-and-vegetables-4260.json)
 * [Thai Rice Curry With Herbed Chicken Em Khao Mok Gai Em](../../index/t/thai-rice-curry-with-herbed-chicken-em-khao-mok-gai-em-355289.json)
 * [Thai Shrimp And Spinach Curry](../../index/t/thai-shrimp-and-spinach-curry-11882.json)
 * [Thai Shrimp Halibut Curry](../../index/t/thai-shrimp-halibut-curry-364570.json)
 * [Thai Spiced Pork Tenderloin With Orange Curry Sauce](../../index/t/thai-spiced-pork-tenderloin-with-orange-curry-sauce-1671.json)
 * [Thai Style Beef And Asparagus Curry](../../index/t/thai-style-beef-and-asparagus-curry-106639.json)
 * [Tofu Aloo Gobi Cauliflower And Potato Curry](../../index/t/tofu-aloo-gobi-cauliflower-and-potato-curry-368471.json)
 * [Turkey Wraps With Curry Chutney Mayonnaise And Peanuts](../../index/t/turkey-wraps-with-curry-chutney-mayonnaise-and-peanuts-231090.json)
 * [Veal Chops In Curry Sauce](../../index/v/veal-chops-in-curry-sauce-89.json)
 * [Vegetable And Chicken Curry](../../index/v/vegetable-and-chicken-curry-107009.json)
 * [Vegetable And Tofu Red Curry](../../index/v/vegetable-and-tofu-red-curry-234255.json)
 * [Vegetable Green Curry](../../index/v/vegetable-green-curry-102573.json)
 * [Vegetable Salad With Curry Soy Vinaigrette](../../index/v/vegetable-salad-with-curry-soy-vinaigrette-104006.json)
 * [Vegetarian Green Curry With Brown Rice Noodles And Swiss Chard](../../index/v/vegetarian-green-curry-with-brown-rice-noodles-and-swiss-chard.json)
 * [Weeknight Red Curry](../../index/w/weeknight-red-curry.json)
 * [Wild Garlic And White Bean Curry](../../index/w/wild-garlic-and-white-bean-curry-358389.json)
 * [Wild Garlic And White Bean Curry](../../index/w/wild-garlic-and-white-bean-curry-363395.json)
 * [Wild Hamachi Sashimi With Coconut Green Curry Vinaigrette And Ginger](../../index/w/wild-hamachi-sashimi-with-coconut-green-curry-vinaigrette-and-ginger-238383.json)
 * [Winter Vegetable Curry](../../index/w/winter-vegetable-curry-1253.json)
 * [Yam Latkes With Mustard Seeds And Curry](../../index/y/yam-latkes-with-mustard-seeds-and-curry-974.json)
 * [Zucchini Curry](../../index/z/zucchini-curry-106899.json)
 * [Beef Medallions Curry Cream](../../index/b/beef-medallions-curry-cream.json)
 * [Butternut Squash And Chickpea Curry](../../index/b/butternut-squash-and-chickpea-curry.json)
 * [Cauliflower Tofu Curry](../../index/c/cauliflower-tofu-curry.json)
 * [Chicken Madras Curry With Chapati](../../index/c/chicken-madras-curry-with-chapati.json)
 * [Chicken Madras Vegetable Curry](../../index/c/chicken-madras-vegetable-curry.json)
 * [Chickpea Cauliflower And Potato Curry](../../index/c/chickpea-cauliflower-and-potato-curry.json)
 * [Chickpea Curry](../../index/c/chickpea-curry.json)
 * [Coconut Curry Chicken With Basmati Pilaf](../../index/c/coconut-curry-chicken-with-basmati-pilaf.json)
 * [Curry Powder](../../index/c/curry-powder.json)
 * [Curry Spiced Roasted Cauliflower](../../index/c/curry-spiced-roasted-cauliflower.json)
 * [Indian Vegetable Curry](../../index/i/indian-vegetable-curry.json)
 * [Lamb Curry With Pumpkin Gosht](../../index/l/lamb-curry-with-pumpkin-gosht.json)
 * [Lentil Potato And Spinach Curry](../../index/l/lentil-potato-and-spinach-curry.json)
 * [Roasted Root Vegetables With Indian Curry And Cilantro](../../index/r/roasted-root-vegetables-with-indian-curry-and-cilantro.json)
 * [Roasted Squash Salad With Curry Vinaigrette](../../index/r/roasted-squash-salad-with-curry-vinaigrette.json)
 * [Thai Beef Curry](../../index/t/thai-beef-curry.json)
 * [Thai Red Curry Beef](../../index/t/thai-red-curry-beef.json)
 * [Thai Style Beef And Broccoli Curry](../../index/t/thai-style-beef-and-broccoli-curry.json)
 * [Winter Vegetable Coconut Curry](../../index/w/winter-vegetable-coconut-curry.json)
 * [Chicken Curry](../../index/c/chicken-curry.json)
 * [Chicken In Creamy Tomato Curry Chicken Tikka Masala Recipe2](../../index/c/chicken-in-creamy-tomato-curry-chicken-tikka-masala-recipe2.json)
 * [Curry Cauliflower And Rice Casserole](../../index/c/curry-cauliflower-and-rice-casserole.json)
 * [Curry Chicken Pot Pie Recipe](../../index/c/curry-chicken-pot-pie-recipe.json)
 * [Curry Chicken Salad](../../index/c/curry-chicken-salad.json)
 * [Curry Fried Rice Recipe](../../index/c/curry-fried-rice-recipe.json)
 * [Easy Chicken Curry With Vegetables Recipe](../../index/e/easy-chicken-curry-with-vegetables-recipe.json)
 * [Eggplant And Squash Curry Recipe](../../index/e/eggplant-and-squash-curry-recipe.json)
 * [Aarsis Tofu Curry](../../index/a/aarsis-tofu-curry.json)
 * [Adriels Chinese Curry Chicken](../../index/a/adriels-chinese-curry-chicken.json)
 * [African Curry](../../index/a/african-curry.json)
 * [Apple Curry Turkey Pita](../../index/a/apple-curry-turkey-pita.json)
 * [Apricot Chicken Curry](../../index/a/apricot-chicken-curry.json)
 * [Apricot Curry Chicken](../../index/a/apricot-curry-chicken.json)
 * [Authentic And Easy Shrimp Curry](../../index/a/authentic-and-easy-shrimp-curry.json)
 * [Authentic Bangladeshi Beef Curry](../../index/a/authentic-bangladeshi-beef-curry.json)
 * [Avocado Curry](../../index/a/avocado-curry.json)
 * [Baingan Bharta Eggplant Curry](../../index/b/baingan-bharta-eggplant-curry.json)
 * [Baked Chicken Curry Flavor Fest](../../index/b/baked-chicken-curry-flavor-fest.json)
 * [Basic Curry Sauce](../../index/b/basic-curry-sauce.json)
 * [Basic Indian Curry With Paneer](../../index/b/basic-indian-curry-with-paneer.json)
 * [Batata Nu Shak Potato Curry](../../index/b/batata-nu-shak-potato-curry.json)
 * [Beef And Spinach Curry](../../index/b/beef-and-spinach-curry.json)
 * [Beef Curry Soup](../../index/b/beef-curry-soup.json)
 * [Beef Rendang Curry](../../index/b/beef-rendang-curry.json)
 * [Bengali Chicken Curry With Potatoes](../../index/b/bengali-chicken-curry-with-potatoes.json)
 * [Bhindi Masala Spicy Okra Curry](../../index/b/bhindi-masala-spicy-okra-curry.json)
 * [Bison Red Curry](../../index/b/bison-red-curry.json)
 * [Black Pepper Goat Curry](../../index/b/black-pepper-goat-curry.json)
 * [Blue Ribbon Curry Chicken](../../index/b/blue-ribbon-curry-chicken.json)
 * [Broken Thermostat Curry](../../index/b/broken-thermostat-curry.json)
 * [Brown Rice Curry](../../index/b/brown-rice-curry.json)
 * [Burmese Chicken Curry Gaeng Gai Bama](../../index/b/burmese-chicken-curry-gaeng-gai-bama.json)
 * [Burmese Chicken Curry](../../index/b/burmese-chicken-curry.json)
 * [Butter Chickpea Curry](../../index/b/butter-chickpea-curry.json)
 * [Butternut Curry Soup](../../index/b/butternut-curry-soup.json)
 * [Butternut Squash Coconut Curry](../../index/b/butternut-squash-coconut-curry.json)
 * [Caribbean Potato Curry](../../index/c/caribbean-potato-curry.json)
 * [Cauliflower Eggplant Curry Cumin Roas](../../index/c/cauliflower-eggplant-curry-cumin-roas.json)
 * [Channa Masala Chickpea Curry](../../index/c/channa-masala-chickpea-curry.json)
 * [Chef Johns Peanut Curry Chicken](../../index/c/chef-johns-peanut-curry-chicken.json)
 * [Chicken And Apple Curry](../../index/c/chicken-and-apple-curry.json)
 * [Chicken Chicken Curry](../../index/c/chicken-chicken-curry.json)
 * [Chicken Coconut Curry](../../index/c/chicken-coconut-curry.json)
 * [Chicken Curry And Potatoes](../../index/c/chicken-curry-and-potatoes.json)
 * [Chicken Curry And Turmeric Salad Wrap](../../index/c/chicken-curry-and-turmeric-salad-wrap.json)
 * [Chicken Curry I](../../index/c/chicken-curry-i.json)
 * [Chicken Curry Ii](../../index/c/chicken-curry-ii.json)
 * [Chicken Curry Iii](../../index/c/chicken-curry-iii.json)
 * [Chicken Curry Party Salad](../../index/c/chicken-curry-party-salad.json)
 * [Chicken Curry Puffs](../../index/c/chicken-curry-puffs.json)
 * [Chicken Curry Salad In A Hurry](../../index/c/chicken-curry-salad-in-a-hurry.json)
 * [Chicken Curry Salad](../../index/c/chicken-curry-salad.json)
 * [Chicken Curry V](../../index/c/chicken-curry-v.json)
 * [Chicken Curry With Goats Milk](../../index/c/chicken-curry-with-goats-milk.json)
 * [Chicken Massaman Curry](../../index/c/chicken-massaman-curry.json)
 * [Chicken Navratan Curry Indian](../../index/c/chicken-navratan-curry-indian.json)
 * [Chicken Panang Curry](../../index/c/chicken-panang-curry.json)
 * [Chickpea And Chicken Curry](../../index/c/chickpea-and-chicken-curry.json)
 * [Chickpea Curry](../../index/c/chickpea-curry.json)
 * [Chuck And Heathers Panang Curry](../../index/c/chuck-and-heathers-panang-curry.json)
 * [Cinnamon Curry Pecans](../../index/c/cinnamon-curry-pecans.json)
 * [Cinnamon Curry Tuna Salad](../../index/c/cinnamon-curry-tuna-salad.json)
 * [Coco Style Chicken Curry](../../index/c/coco-style-chicken-curry.json)
 * [Coconut Chicken Curry Stew](../../index/c/coconut-chicken-curry-stew.json)
 * [Coconut Curry Black Bean Burgers   Th](../../index/c/coconut-curry-black-bean-burgers---th.json)
 * [Coconut Curry Butternut Squash Soup](../../index/c/coconut-curry-butternut-squash-soup.json)
 * [Coconut Curry Cabbage](../../index/c/coconut-curry-cabbage.json)
 * [Coconut Curry Chicken And Peanuts](../../index/c/coconut-curry-chicken-and-peanuts.json)
 * [Coconut Curry Chicken](../../index/c/coconut-curry-chicken.json)
 * [Coconut Curry Fish](../../index/c/coconut-curry-fish.json)
 * [Coconut Curry Lentil Stew Served Over](../../index/c/coconut-curry-lentil-stew-served-over.json)
 * [Coconut Curry Pumpkin Soup](../../index/c/coconut-curry-pumpkin-soup.json)
 * [Coconut Curry Tofu](../../index/c/coconut-curry-tofu.json)
 * [Coconut Fish Curry](../../index/c/coconut-fish-curry.json)
 * [Coconut Milk Free Panang Curry Chicke](../../index/c/coconut-milk-free-panang-curry-chicke.json)
 * [Coconut Red Lentil Curry](../../index/c/coconut-red-lentil-curry.json)
 * [Cod Curry](../../index/c/cod-curry.json)
 * [Cold Asparagus With Curry Dip](../../index/c/cold-asparagus-with-curry-dip.json)
 * [Cranberry Curry Chicken](../../index/c/cranberry-curry-chicken.json)
 * [Crazy Creamy Chickpea Curry](../../index/c/crazy-creamy-chickpea-curry.json)
 * [Creamy Carrot With Curry Soup](../../index/c/creamy-carrot-with-curry-soup.json)
 * [Creamy Curry Sauce](../../index/c/creamy-curry-sauce.json)
 * [Crunchy Curry Tuna Sandwich](../../index/c/crunchy-curry-tuna-sandwich.json)
 * [Curry And Cheese Cauliflower](../../index/c/curry-and-cheese-cauliflower.json)
 * [Curry Beef Soup](../../index/c/curry-beef-soup.json)
 * [Curry Broccoli Salad](../../index/c/curry-broccoli-salad.json)
 * [Curry Cheddar Scrambled Eggs](../../index/c/curry-cheddar-scrambled-eggs.json)
 * [Curry Cheese Ball](../../index/c/curry-cheese-ball.json)
 * [Curry Chicken And Rice](../../index/c/curry-chicken-and-rice.json)
 * [Curry Chicken Casserole](../../index/c/curry-chicken-casserole.json)
 * [Curry Chicken Pasta Salad](../../index/c/curry-chicken-pasta-salad.json)
 * [Curry Chicken Salad With Grapes](../../index/c/curry-chicken-salad-with-grapes.json)
 * [Curry Chicken Salad](../../index/c/curry-chicken-salad.json)
 * [Curry Coconut Shrimp](../../index/c/curry-coconut-shrimp.json)
 * [Curry Coleslaw](../../index/c/curry-coleslaw.json)
 * [Curry Dip](../../index/c/curry-dip.json)
 * [Curry Fish And Rice](../../index/c/curry-fish-and-rice.json)
 * [Curry Fish Stew](../../index/c/curry-fish-stew.json)
 * [Curry Hollandaise Sauce](../../index/c/curry-hollandaise-sauce.json)
 * [Curry Kabobs](../../index/c/curry-kabobs.json)
 * [Curry Kale And Potato Galette](../../index/c/curry-kale-and-potato-galette.json)
 * [Curry Mango Chicken](../../index/c/curry-mango-chicken.json)
 * [Curry Party Mix](../../index/c/curry-party-mix.json)
 * [Curry Pasta   Pakistani Style](../../index/c/curry-pasta---pakistani-style.json)
 * [Curry Pasta Salad](../../index/c/curry-pasta-salad.json)
 * [Curry Pate](../../index/c/curry-pate.json)
 * [Curry Pineapple Fried Rice](../../index/c/curry-pineapple-fried-rice.json)
 * [Curry Pork Tenderloin](../../index/c/curry-pork-tenderloin.json)
 * [Curry Pot Pie With Thai Green Curry C](../../index/c/curry-pot-pie-with-thai-green-curry-c.json)
 * [Curry Pot Pie With Thai Green Curry C](../../index/c/curry-pot-pie-with-thai-green-curry-c.json)
 * [Curry Powder](../../index/c/curry-powder.json)
 * [Curry Pumpkin Soup](../../index/c/curry-pumpkin-soup.json)
 * [Curry Quinoa And Couscous Salad](../../index/c/curry-quinoa-and-couscous-salad.json)
 * [Curry Roasted Cauliflower Soup](../../index/c/curry-roasted-cauliflower-soup.json)
 * [Curry Root Vegetable Pot Pie](../../index/c/curry-root-vegetable-pot-pie.json)
 * [Curry Salmon With Broccoli](../../index/c/curry-salmon-with-broccoli.json)
 * [Curry Salmon With Mango](../../index/c/curry-salmon-with-mango.json)
 * [Curry Split Pea Soup](../../index/c/curry-split-pea-soup.json)
 * [Curry Stand Chicken Tikka Masala Sauc](../../index/c/curry-stand-chicken-tikka-masala-sauc.json)
 * [Curry Stir Fry](../../index/c/curry-stir-fry.json)
 * [Curry Style Chicken And Spinach](../../index/c/curry-style-chicken-and-spinach.json)
 * [Curry Tofu Stir Fry](../../index/c/curry-tofu-stir-fry.json)
 * [Curry Tuna And Rice Casserole](../../index/c/curry-tuna-and-rice-casserole.json)
 * [Curry Vinaigrette Dressing](../../index/c/curry-vinaigrette-dressing.json)
 * [Debs Spicy Beef Curry](../../index/d/debs-spicy-beef-curry.json)
 * [Delicious And Fast Chicken Curry](../../index/d/delicious-and-fast-chicken-curry.json)
 * [Delicious Chickpea Curry](../../index/d/delicious-chickpea-curry.json)
 * [Devil Curry](../../index/d/devil-curry.json)
 * [Diva Curry Blend](../../index/d/diva-curry-blend.json)
 * [Duck Legs In Green Curry](../../index/d/duck-legs-in-green-curry.json)
 * [Easy Chicken Curry](../../index/e/easy-chicken-curry.json)
 * [Easy Chickpea Curry](../../index/e/easy-chickpea-curry.json)
 * [Easy Curry Chicken](../../index/e/easy-curry-chicken.json)
 * [Easy Curry Couscous](../../index/e/easy-curry-couscous.json)
 * [Easy Curry Rice](../../index/e/easy-curry-rice.json)
 * [Easy Dynamite Cauliflower Curry](../../index/e/easy-dynamite-cauliflower-curry.json)
 * [Easy Indian Style Pumpkin Curry](../../index/e/easy-indian-style-pumpkin-curry.json)
 * [Easy Panang Curry With Chicken](../../index/e/easy-panang-curry-with-chicken.json)
 * [Easy Shrimp Curry](../../index/e/easy-shrimp-curry.json)
 * [Easy Sweet Potato Fries With Curry Ke](../../index/e/easy-sweet-potato-fries-with-curry-ke.json)
 * [Easy Turkey Curry](../../index/e/easy-turkey-curry.json)
 * [Egg And Potato Curry](../../index/e/egg-and-potato-curry.json)
 * [Egg Curry](../../index/e/egg-curry.json)
 * [Fabiennes Black Olive And Curry Devi](../../index/f/fabiennes-black-olive-and-curry-devi.json)
 * [Four Seasons Chicken Curry](../../index/f/four-seasons-chicken-curry.json)
 * [Fragrant Chicken Curry](../../index/f/fragrant-chicken-curry.json)
 * [Fried Curry Chicken](../../index/f/fried-curry-chicken.json)
 * [Fruited Curry Chicken Salad](../../index/f/fruited-curry-chicken-salad.json)
 * [Fruited Tofu Curry Salad](../../index/f/fruited-tofu-curry-salad.json)
 * [Fruity Curry Chicken Salad](../../index/f/fruity-curry-chicken-salad.json)
 * [Garlic Curry Burgers](../../index/g/garlic-curry-burgers.json)
 * [Ginger Beef Curry Slow Cooker Versio](../../index/g/ginger-beef-curry-slow-cooker-versio.json)
 * [Goan Fish Curry](../../index/g/goan-fish-curry.json)
 * [Gobi Masala Cauliflower Curry](../../index/g/gobi-masala-cauliflower-curry.json)
 * [Goof Proof Coconut Curry Chicken](../../index/g/goof-proof-coconut-curry-chicken.json)
 * [Green Bean Curry](../../index/g/green-bean-curry.json)
 * [Green Curry Chicken With Yam In Cocon](../../index/g/green-curry-chicken-with-yam-in-cocon.json)
 * [Green Curry Coconut Lime Soup](../../index/g/green-curry-coconut-lime-soup.json)
 * [Green Curry Cod](../../index/g/green-curry-cod.json)
 * [Green Curry Lamb Balls](../../index/g/green-curry-lamb-balls.json)
 * [Green Curry Pumpkin And Coriander S](../../index/g/green-curry-pumpkin-and-coriander-s.json)
 * [Green Curry Thai For Kings](../../index/g/green-curry-thai-for-kings.json)
 * [Green Curry Tofu](../../index/g/green-curry-tofu.json)
 * [Green Curry With Sweet Potato And Aub](../../index/g/green-curry-with-sweet-potato-and-aub.json)
 * [Grilled Lamb Chops With Curry Apple](../../index/g/grilled-lamb-chops-with-curry-apple.json)
 * [Grilled Mussels With Curry Butter](../../index/g/grilled-mussels-with-curry-butter.json)
 * [Homemade Japanese Curry](../../index/h/homemade-japanese-curry.json)
 * [Honey Drizzled Curry Mustard Chicken](../../index/h/honey-drizzled-curry-mustard-chicken.json)
 * [Indian Chicken Curry I](../../index/i/indian-chicken-curry-i.json)
 * [Indian Chicken Curry Ii](../../index/i/indian-chicken-curry-ii.json)
 * [Indian Chicken Curry Murgh Kari](../../index/i/indian-chicken-curry-murgh-kari.json)
 * [Indian Curry Couscous With Broccoli A](../../index/i/indian-curry-couscous-with-broccoli-a.json)
 * [Indian Curry Potato Fries](../../index/i/indian-curry-potato-fries.json)
 * [Indian Egg Curry](../../index/i/indian-egg-curry.json)
 * [Indian Fish Curry](../../index/i/indian-fish-curry.json)
 * [Indian Shrimp Curry](../../index/i/indian-shrimp-curry.json)
 * [Jackfruit Curry Kathal Subzi](../../index/j/jackfruit-curry-kathal-subzi.json)
 * [Jamaican Curry Chicken](../../index/j/jamaican-curry-chicken.json)
 * [Jamaican Curry Powder](../../index/j/jamaican-curry-powder.json)
 * [Jamaican Goat Curry](../../index/j/jamaican-goat-curry.json)
 * [Jamaican Style Curry Chicken](../../index/j/jamaican-style-curry-chicken.json)
 * [Japanese Curry With Homemade Curry Ro](../../index/j/japanese-curry-with-homemade-curry-ro.json)
 * [Japanese Curry With Homemade Curry Ro](../../index/j/japanese-curry-with-homemade-curry-ro.json)
 * [Japanese Curry With Kimchi](../../index/j/japanese-curry-with-kimchi.json)
 * [Jasmine Rice And Red Curry Chicken Wo](../../index/j/jasmine-rice-and-red-curry-chicken-wo.json)
 * [Kai Kang Dang Chicken Curry With Coc](../../index/k/kai-kang-dang-chicken-curry-with-coc.json)
 * [Kens Spicy Curry Chicken](../../index/k/kens-spicy-curry-chicken.json)
 * [Keons Slow Cooker Curry Chicken](../../index/k/keons-slow-cooker-curry-chicken.json)
 * [Kheema Matar Beef And Pea Curry](../../index/k/kheema-matar-beef-and-pea-curry.json)
 * [Kochi Panthar Jhol Goat Curry](../../index/k/kochi-panthar-jhol-goat-curry.json)
 * [Korean Pork Curry](../../index/k/korean-pork-curry.json)
 * [Lamb Carrot And White Bean Curry St](../../index/l/lamb-carrot-and-white-bean-curry-st.json)
 * [Lamb Madras Curry](../../index/l/lamb-madras-curry.json)
 * [Lentil Curry Soup](../../index/l/lentil-curry-soup.json)
 * [Lewis Yellow Chicken Curry](../../index/l/lewis-yellow-chicken-curry.json)
 * [Lime Curry Tofu Stir Fry](../../index/l/lime-curry-tofu-stir-fry.json)
 * [Machhere Jhol Bengali Fish Curry](../../index/m/machhere-jhol-bengali-fish-curry.json)
 * [Maharaja Curry](../../index/m/maharaja-curry.json)
 * [Malaysian Chicken Curry](../../index/m/malaysian-chicken-curry.json)
 * [Malaysian Mango Chicken Curry](../../index/m/malaysian-mango-chicken-curry.json)
 * [Malaysian Red Curry Thighs](../../index/m/malaysian-red-curry-thighs.json)
 * [Mangalore Mutton Curry](../../index/m/mangalore-mutton-curry.json)
 * [Maple Chicken Curry](../../index/m/maple-chicken-curry.json)
 * [Maple Curry Chicken](../../index/m/maple-curry-chicken.json)
 * [Marrakesh Vegetable Curry](../../index/m/marrakesh-vegetable-curry.json)
 * [Masala Beef With Ginger And Curry Lea](../../index/m/masala-beef-with-ginger-and-curry-lea.json)
 * [Massaman Curry Paste](../../index/m/massaman-curry-paste.json)
 * [Michelles Coconut Chicken Curry](../../index/m/michelles-coconut-chicken-curry.json)
 * [Mild Coconut Tofu Curry](../../index/m/mild-coconut-tofu-curry.json)
 * [Mild Curry Omelet](../../index/m/mild-curry-omelet.json)
 * [Mild Curry Powder](../../index/m/mild-curry-powder.json)
 * [Mixed Seafood Curry](../../index/m/mixed-seafood-curry.json)
 * [Molasses Beef Curry](../../index/m/molasses-beef-curry.json)
 * [Mums Mutton Curry](../../index/m/mums-mutton-curry.json)
 * [Mushroom Curry With Galangal](../../index/m/mushroom-curry-with-galangal.json)
 * [Mussels In Curry Cream Sauce](../../index/m/mussels-in-curry-cream-sauce.json)
 * [Myanmar Chicken And Jackfruit Curry](../../index/m/myanmar-chicken-and-jackfruit-curry.json)
 * [North Indian Nepali Curry Dumplings](../../index/n/north-indian-nepali-curry-dumplings.json)
 * [Northern Thai Curry With Chicken And](../../index/n/northern-thai-curry-with-chicken-and.json)
 * [Okra Curry](../../index/o/okra-curry.json)
 * [Olive And Chicken Curry Crepes](../../index/o/olive-and-chicken-curry-crepes.json)
 * [Orange Curry Chicken](../../index/o/orange-curry-chicken.json)
 * [Pakistani Lentil Curry](../../index/p/pakistani-lentil-curry.json)
 * [Palak Paneer Spinach Curry](../../index/p/palak-paneer-spinach-curry.json)
 * [Paleo Coconut Curry Stir Fry](../../index/p/paleo-coconut-curry-stir-fry.json)
 * [Panang Curry Paste](../../index/p/panang-curry-paste.json)
 * [Panang Curry With Chicken](../../index/p/panang-curry-with-chicken.json)
 * [Panang Curry With Tofu And Vegetables](../../index/p/panang-curry-with-tofu-and-vegetables.json)
 * [Panang Curry](../../index/p/panang-curry.json)
 * [Peach And Potato Coconut Curry](../../index/p/peach-and-potato-coconut-curry.json)
 * [Peach Curry Glazed Pork Chops](../../index/p/peach-curry-glazed-pork-chops.json)
 * [Peanut Ginger Chickpea Curry](../../index/p/peanut-ginger-chickpea-curry.json)
 * [Peppery Goat Curry](../../index/p/peppery-goat-curry.json)
 * [Pineapple And Chicken Curry](../../index/p/pineapple-and-chicken-curry.json)
 * [Pork Chops With Apple Curry Sauce](../../index/p/pork-chops-with-apple-curry-sauce.json)
 * [Potato Curry](../../index/p/potato-curry.json)
 * [Prawn Malai Curry](../../index/p/prawn-malai-curry.json)
 * [Prawns Curry](../../index/p/prawns-curry.json)
 * [Prawns In Cashew Coconut Curry Sauce](../../index/p/prawns-in-cashew-coconut-curry-sauce.json)
 * [Pressure Cooker Goat Curry](../../index/p/pressure-cooker-goat-curry.json)
 * [Pumpkin Coconut Curry](../../index/p/pumpkin-coconut-curry.json)
 * [Pumpkin Curry With Lentils And Apples](../../index/p/pumpkin-curry-with-lentils-and-apples.json)
 * [Quick And Easy Vegetable Curry](../../index/q/quick-and-easy-vegetable-curry.json)
 * [Quick Coconut Curry With Rice Corn](../../index/q/quick-coconut-curry-with-rice-corn.json)
 * [Quick Mango Chicken Curry](../../index/q/quick-mango-chicken-curry.json)
 * [Quick Red Curry Soup](../../index/q/quick-red-curry-soup.json)
 * [Quick Sardine Curry](../../index/q/quick-sardine-curry.json)
 * [Quick Vegetable Curry](../../index/q/quick-vegetable-curry.json)
 * [Quorn And Chickpea Curry](../../index/q/quorn-and-chickpea-curry.json)
 * [Raghavans Curry Blend](../../index/r/raghavans-curry-blend.json)
 * [Rajma Kidney Bean Curry](../../index/r/rajma-kidney-bean-curry.json)
 * [Ratatouille With Curry](../../index/r/ratatouille-with-curry.json)
 * [Red Curry Butternut Squash](../../index/r/red-curry-butternut-squash.json)
 * [Red Curry Chicken Chili](../../index/r/red-curry-chicken-chili.json)
 * [Red Curry Flank Steak](../../index/r/red-curry-flank-steak.json)
 * [Red Curry Paste Baker Style](../../index/r/red-curry-paste-baker-style.json)
 * [Red Lentil Curry](../../index/r/red-lentil-curry.json)
 * [Rhubarb Curry Chicken](../../index/r/rhubarb-curry-chicken.json)
 * [Roast Chicken With Curry Paste](../../index/r/roast-chicken-with-curry-paste.json)
 * [Roasted Curry Spiced Sweet Potatoes A](../../index/r/roasted-curry-spiced-sweet-potatoes-a.json)
 * [Roasted Tomato Curry Soup](../../index/r/roasted-tomato-curry-soup.json)
 * [Robs Lamb Curry Pie](../../index/r/robs-lamb-curry-pie.json)
 * [Sambar   Spicy Indian Curry](../../index/s/sambar---spicy-indian-curry.json)
 * [Savory Curry Dip](../../index/s/savory-curry-dip.json)
 * [Scooters Tempeh Kale Curry](../../index/s/scooters-tempeh-kale-curry.json)
 * [Seafood And Vegetable Coconut Curry S](../../index/s/seafood-and-vegetable-coconut-curry-s.json)
 * [Shellys Meat Curry](../../index/s/shellys-meat-curry.json)
 * [Sherry Chicken Curry](../../index/s/sherry-chicken-curry.json)
 * [Shirataki Carrot Curry Croquettes](../../index/s/shirataki-carrot-curry-croquettes.json)
 * [Shrimp Curry My Dear Mudders Versio](../../index/s/shrimp-curry-my-dear-mudders-versio.json)
 * [Shrimp Red Thai Curry](../../index/s/shrimp-red-thai-curry.json)
 * [Simple Chicken Curry](../../index/s/simple-chicken-curry.json)
 * [Singapore Noodle Curry Shrimp](../../index/s/singapore-noodle-curry-shrimp.json)
 * [Slow Cooker Chicken Curry With Quinoa](../../index/s/slow-cooker-chicken-curry-with-quinoa.json)
 * [Slow Cooker Chicken Curry](../../index/s/slow-cooker-chicken-curry.json)
 * [Slow Cooker Coconut Curry Chicken](../../index/s/slow-cooker-coconut-curry-chicken.json)
 * [Slow Cooker Marmalade Curry Chicken](../../index/s/slow-cooker-marmalade-curry-chicken.json)
 * [Slow Cooker Mild Curry Split Black Le](../../index/s/slow-cooker-mild-curry-split-black-le.json)
 * [Slow Cooker Mussaman Curry](../../index/s/slow-cooker-mussaman-curry.json)
 * [Slow Cooker Red Curry Beef Pot Roast](../../index/s/slow-cooker-red-curry-beef-pot-roast.json)
 * [Special Beef Rendang Curry](../../index/s/special-beef-rendang-curry.json)
 * [Spences Secret Thai Red Shrimp Curry](../../index/s/spences-secret-thai-red-shrimp-curry.json)
 * [Spiced Egg Curry](../../index/s/spiced-egg-curry.json)
 * [Spicy Banana Curry](../../index/s/spicy-banana-curry.json)
 * [Spicy Beef Curry Stew For The Slow Co](../../index/s/spicy-beef-curry-stew-for-the-slow-co.json)
 * [Spicy Chicken Curry Soup](../../index/s/spicy-chicken-curry-soup.json)
 * [Spicy Chicken Curry](../../index/s/spicy-chicken-curry.json)
 * [Spicy Crab Curry   Bangla Style](../../index/s/spicy-crab-curry---bangla-style.json)
 * [Spicy Dry Fried Curry Chicken](../../index/s/spicy-dry-fried-curry-chicken.json)
 * [Spicy Indian Chicken And Mango Curry](../../index/s/spicy-indian-chicken-and-mango-curry.json)
 * [Spicy Indian Chicken Curry Yummy](../../index/s/spicy-indian-chicken-curry-yummy.json)
 * [Spicy Lentil Quinoa Curry](../../index/s/spicy-lentil-quinoa-curry.json)
 * [Spicy Pork Curry](../../index/s/spicy-pork-curry.json)
 * [Spicy Vegan Potato Curry](../../index/s/spicy-vegan-potato-curry.json)
 * [Spinach Chickpea Curry](../../index/s/spinach-chickpea-curry.json)
 * [Spinach Red Lentil And Bean Curry](../../index/s/spinach-red-lentil-and-bean-curry.json)
 * [Spinach Salad With Berries And Curry](../../index/s/spinach-salad-with-berries-and-curry.json)
 * [Spinach Salad With Curry Vinaigrette](../../index/s/spinach-salad-with-curry-vinaigrette.json)
 * [Spring Pea Green Curry With Black Cod](../../index/s/spring-pea-green-curry-with-black-cod.json)
 * [Sri Lanka Beef Curry](../../index/s/sri-lanka-beef-curry.json)
 * [Sri Lankan Chicken Curry](../../index/s/sri-lankan-chicken-curry.json)
 * [Sri Lankan Potato Cashew Curry](../../index/s/sri-lankan-potato-cashew-curry.json)
 * [Sri Lankan Potato Curry Ii](../../index/s/sri-lankan-potato-curry-ii.json)
 * [Sri Lankan Potato Curry](../../index/s/sri-lankan-potato-curry.json)
 * [Steak Au Poivre With A Curry Twist](../../index/s/steak-au-poivre-with-a-curry-twist.json)
 * [Steamed Mussels With Curry](../../index/s/steamed-mussels-with-curry.json)
 * [Sweet And Spicy Curry With Chickpeas](../../index/s/sweet-and-spicy-curry-with-chickpeas.json)
 * [Sweet Lamb Curry](../../index/s/sweet-lamb-curry.json)
 * [Tamarind Sauce Fish Curry](../../index/t/tamarind-sauce-fish-curry.json)
 * [Thai Chicken Curry In Coconut Milk](../../index/t/thai-chicken-curry-in-coconut-milk.json)
 * [Thai Chicken Curry With Pineapple](../../index/t/thai-chicken-curry-with-pineapple.json)
 * [Thai Coconut Pork Curry](../../index/t/thai-coconut-pork-curry.json)
 * [Thai Curry Chicken And Rice](../../index/t/thai-curry-chicken-and-rice.json)
 * [Thai Curry Hummus](../../index/t/thai-curry-hummus.json)
 * [Thai Curry Noodle Bowl](../../index/t/thai-curry-noodle-bowl.json)
 * [Thai Curry Pork Lettuce Wraps Nam Pr](../../index/t/thai-curry-pork-lettuce-wraps-nam-pr.json)
 * [Thai Curry Soup](../../index/t/thai-curry-soup.json)
 * [Thai Curry Tofu](../../index/t/thai-curry-tofu.json)
 * [Thai Green Curry Chicken](../../index/t/thai-green-curry-chicken.json)
 * [Thai Green Curry Prawns](../../index/t/thai-green-curry-prawns.json)
 * [Thai Inspired Spicy Curry Butternut S](../../index/t/thai-inspired-spicy-curry-butternut-s.json)
 * [Thai Lettuce Cups With Red Curry Pota](../../index/t/thai-lettuce-cups-with-red-curry-pota.json)
 * [Thai Monkfish Curry](../../index/t/thai-monkfish-curry.json)
 * [Thai Pineapple Chicken Curry](../../index/t/thai-pineapple-chicken-curry.json)
 * [Thai Pineapple Shrimp Curry](../../index/t/thai-pineapple-shrimp-curry.json)
 * [Thai Red Chicken Curry](../../index/t/thai-red-chicken-curry.json)
 * [Thai Red Curry Hot Wings](../../index/t/thai-red-curry-hot-wings.json)
 * [Thai Red Curry Paste](../../index/t/thai-red-curry-paste.json)
 * [Thai Red Curry Tofu Soup](../../index/t/thai-red-curry-tofu-soup.json)
 * [Thai Shrimp And Clam Curry](../../index/t/thai-shrimp-and-clam-curry.json)
 * [Thai Shrimp Curry With A Kick](../../index/t/thai-shrimp-curry-with-a-kick.json)
 * [Thai Yellow Chicken Curry](../../index/t/thai-yellow-chicken-curry.json)
 * [The Best Thai Curry Peanut Sauce](../../index/t/the-best-thai-curry-peanut-sauce.json)
 * [Tim Perrys Soup Creamy Curry Caulif](../../index/t/tim-perrys-soup-creamy-curry-caulif.json)
 * [Tofu And Noodle Coconut Curry Soup](../../index/t/tofu-and-noodle-coconut-curry-soup.json)
 * [Tomato Curry Chicken](../../index/t/tomato-curry-chicken.json)
 * [Tomato Curry Lentil Stew](../../index/t/tomato-curry-lentil-stew.json)
 * [Traditional Chicken Curry](../../index/t/traditional-chicken-curry.json)
 * [Tuna Curry In A Hurry](../../index/t/tuna-curry-in-a-hurry.json)
 * [Turkey Curry](../../index/t/turkey-curry.json)
 * [Vegan Carrot Curry Soup](../../index/v/vegan-carrot-curry-soup.json)
 * [Vegan Japanese Turnip Curry](../../index/v/vegan-japanese-turnip-curry.json)
 * [Vegetable Curry Couscous](../../index/v/vegetable-curry-couscous.json)
 * [Vegetable Curry](../../index/v/vegetable-curry.json)
 * [Vegetarian Bean Curry](../../index/v/vegetarian-bean-curry.json)
 * [Vegetarian Chickpea Curry With Turnip](../../index/v/vegetarian-chickpea-curry-with-turnip.json)
 * [Vegetarian Indian Egg Curry](../../index/v/vegetarian-indian-egg-curry.json)
 * [Vegetarian Splendor Chickpea Curry](../../index/v/vegetarian-splendor-chickpea-curry.json)
 * [Veggie Curry Casserole](../../index/v/veggie-curry-casserole.json)
 * [Vietnamese Beef And Lettuce Curry](../../index/v/vietnamese-beef-and-lettuce-curry.json)
 * [Vietnamese Lemon Grass Chicken Curry](../../index/v/vietnamese-lemon-grass-chicken-curry.json)
 * [Vietnamese Style Chicken Curry Soup](../../index/v/vietnamese-style-chicken-curry-soup.json)
 * [Vietnamese Style Vegetarian Curry Sou](../../index/v/vietnamese-style-vegetarian-curry-sou.json)
 * [Wonderful Chicken Curry Salad](../../index/w/wonderful-chicken-curry-salad.json)
 * [Yellow Curry Chicken With Jasmine Ric](../../index/y/yellow-curry-chicken-with-jasmine-ric.json)
 * [Yogurt Chicken Curry](../../index/y/yogurt-chicken-curry.json)
 * [Zucchini Soup With Curry Spices](../../index/z/zucchini-soup-with-curry-spices.json)
 * [Beef And Curry Pie 236403](../../index/b/beef-and-curry-pie-236403.json)
 * [Beef Stew With Curry And Lemongrass 5819](../../index/b/beef-stew-with-curry-and-lemongrass-5819.json)
 * [Beet And Carrot Salad With Curry Dressing And Pistachios](../../index/b/beet-and-carrot-salad-with-curry-dressing-and-pistachios.json)
 * [Bengali Style Fish In Yogurt Curry 367030](../../index/b/bengali-style-fish-in-yogurt-curry-367030.json)
 * [Black Eyed Pea Curry 2316](../../index/b/black-eyed-pea-curry-2316.json)
 * [Braised Cauliflower With Curry And Yogurt 105094](../../index/b/braised-cauliflower-with-curry-and-yogurt-105094.json)
 * [Butternut Squash And Green Beans In A Coconut Milk Curry](../../index/b/butternut-squash-and-green-beans-in-a-coconut-milk-curry.json)
 * [Cauliflower And Chickpea Curry 51174400](../../index/c/cauliflower-and-chickpea-curry-51174400.json)
 * [Chicken And Apple Curry 13208](../../index/c/chicken-and-apple-curry-13208.json)
 * [Chicken And Green Bean Coconut Curry 231996](../../index/c/chicken-and-green-bean-coconut-curry-231996.json)
 * [Chicken Coconut Curry In A Hurry](../../index/c/chicken-coconut-curry-in-a-hurry.json)
 * [Chicken Curry 237212](../../index/c/chicken-curry-237212.json)
 * [Chicken Curry 350992](../../index/c/chicken-curry-350992.json)
 * [Chicken Curry Soup With Coconut And Lime 2307](../../index/c/chicken-curry-soup-with-coconut-and-lime-2307.json)
 * [Chicken Curry With Dried Apricots 102474](../../index/c/chicken-curry-with-dried-apricots-102474.json)
 * [Chicken Curry With Green Apple And Coconut Chutney 103227](../../index/c/chicken-curry-with-green-apple-and-coconut-chutney-103227.json)
 * [Chicken Curry With Pineapple 11979](../../index/c/chicken-curry-with-pineapple-11979.json)
 * [Chicken Curry With Sweet Potatoes 233843](../../index/c/chicken-curry-with-sweet-potatoes-233843.json)
 * [Chicken Curry With Veggies On Whole Grain Couscous 238745](../../index/c/chicken-curry-with-veggies-on-whole-grain-couscous-238745.json)
 * [Chicken Key Lime Curry 351856](../../index/c/chicken-key-lime-curry-351856.json)
 * [Chicken Pasta Salad In Creamy Curry Dressing 10562](../../index/c/chicken-pasta-salad-in-creamy-curry-dressing-10562.json)
 * [Chicken Sates With Peanut Curry Sauce 12415](../../index/c/chicken-sates-with-peanut-curry-sauce-12415.json)
 * [Chicken Walnut And Red Grape Salad With Curry Dressing 109573](../../index/c/chicken-walnut-and-red-grape-salad-with-curry-dressing-109573.json)
 * [Chicken Wings With Curry Yogurt Glaze 105763](../../index/c/chicken-wings-with-curry-yogurt-glaze-105763.json)
 * [Chicken With Coconut Curry Sauce 1203](../../index/c/chicken-with-coconut-curry-sauce-1203.json)
 * [Chickpea Curry With Roasted Cauliflower And Tomatoes 51190620](../../index/c/chickpea-curry-with-roasted-cauliflower-and-tomatoes-51190620.json)
 * [Chinese Curry Chicken 2034](../../index/c/chinese-curry-chicken-2034.json)
 * [Coconut Beef Curry](../../index/c/coconut-beef-curry.json)
 * [Coconut Chicken Curry With Turmeric And Lemongrass](../../index/c/coconut-chicken-curry-with-turmeric-and-lemongrass.json)
 * [Coconut Curry Sauce 100767](../../index/c/coconut-curry-sauce-100767.json)
 * [Coconut Curry Scallop Kumquat And Asian Pear Canapes 13039](../../index/c/coconut-curry-scallop-kumquat-and-asian-pear-canapes-13039.json)
 * [Coconut Green Curry Sauce 15104](../../index/c/coconut-green-curry-sauce-15104.json)
 * [Coconut Red Lentil Curry 236684](../../index/c/coconut-red-lentil-curry-236684.json)
 * [Coconut Vegetable Curry 240116](../../index/c/coconut-vegetable-curry-240116.json)
 * [Cod With Coconut Lime And Lemongrass Curry Sauce 232209](../../index/c/cod-with-coconut-lime-and-lemongrass-curry-sauce-232209.json)
 * [Cool Curry Cauliflower Soup 106693](../../index/c/cool-curry-cauliflower-soup-106693.json)
 * [Crisp Curry Chicken Wings With Coriander Cucumber Sauce 11547](../../index/c/crisp-curry-chicken-wings-with-coriander-cucumber-sauce-11547.json)
 * [Curry And Coconut Milk Grilled Pork Skewers 56389544](../../index/c/curry-and-coconut-milk-grilled-pork-skewers-56389544.json)
 * [Curry Coconut Shrimp 51220020](../../index/c/curry-coconut-shrimp-51220020.json)
 * [Curry Cumin Popovers 11442](../../index/c/curry-cumin-popovers-11442.json)
 * [Curry Dusted Scallops With Pea Puree 240953](../../index/c/curry-dusted-scallops-with-pea-puree-240953.json)
 * [Curry Lime Yogurt 233370](../../index/c/curry-lime-yogurt-233370.json)
 * [Curry Mayonnaise 11900](../../index/c/curry-mayonnaise-11900.json)
 * [Deviled Eggs With Curry 101976](../../index/d/deviled-eggs-with-curry-101976.json)
 * [Easy Green Curry With Chicken Bell Pepper And Sugar Snap Peas](../../index/e/easy-green-curry-with-chicken-bell-pepper-and-sugar-snap-peas.json)
 * [Egg Curry With Tomatoes And Cilantro](../../index/e/egg-curry-with-tomatoes-and-cilantro.json)
 * [Fragrant Beef Curry With Rice 104202](../../index/f/fragrant-beef-curry-with-rice-104202.json)
 * [Garlic Curry Chicken Thighs With Yogurt Sauce 56389736](../../index/g/garlic-curry-chicken-thighs-with-yogurt-sauce-56389736.json)
 * [Ginger And Curry Leaf Rasam 367049](../../index/g/ginger-and-curry-leaf-rasam-367049.json)
 * [Ginger Curry Aioli 231113](../../index/g/ginger-curry-aioli-231113.json)
 * [Ginger Curry Sugar Cookies 51254210](../../index/g/ginger-curry-sugar-cookies-51254210.json)
 * [Great Curry In A Hurry 44](../../index/g/great-curry-in-a-hurry-44.json)
 * [Green Curry Chicken 5702](../../index/g/green-curry-chicken-5702.json)
 * [Green Curry Chicken With Peas And Basil 4628](../../index/g/green-curry-chicken-with-peas-and-basil-4628.json)
 * [Green Curry Pork Tenderloin 51160610](../../index/g/green-curry-pork-tenderloin-51160610.json)
 * [Green Curry Pork Tenderloin](../../index/g/green-curry-pork-tenderloin.json)
 * [Green Thai Curry Paste](../../index/g/green-thai-curry-paste.json)
 * [Grilled Cheddar And Fennel Sandwiches With Curry Mayo 231188](../../index/g/grilled-cheddar-and-fennel-sandwiches-with-curry-mayo-231188.json)
 * [Grilled Lime Curry Rubbed Hanger Steak With Fresh Melon Cucumber Chutney 353669](../../index/g/grilled-lime-curry-rubbed-hanger-steak-with-fresh-melon-cucumber-chutney-353669.json)
 * [Ham Steaks With Curry Sauce Jambon Le Tout Paris](../../index/h/ham-steaks-with-curry-sauce-jambon-le-tout-paris.json)
 * [Indian Potato Pancakes With Curry Lime Yogurt 233369](../../index/i/indian-potato-pancakes-with-curry-lime-yogurt-233369.json)
 * [Indian Style Chicken With Ginger And Curry 5622](../../index/i/indian-style-chicken-with-ginger-and-curry-5622.json)
 * [Japanese Eggplant With Haricots Verts And Thai Red Curry 4272](../../index/j/japanese-eggplant-with-haricots-verts-and-thai-red-curry-4272.json)
 * [Japanese Style Curry Karei Raisu](../../index/j/japanese-style-curry-karei-raisu.json)
 * [Kerala Boatmans Crab Curry 101282](../../index/k/kerala-boatmans-crab-curry-101282.json)
 * [Lamb Meatballs In Green Curry Sauce 369529](../../index/l/lamb-meatballs-in-green-curry-sauce-369529.json)
 * [Layered Beef And Root Vegetables In A Spicy Coconut Curry 56390036](../../index/l/layered-beef-and-root-vegetables-in-a-spicy-coconut-curry-56390036.json)
 * [Lime And Coconut Shrimp With Red Curry Sauce 230604](../../index/l/lime-and-coconut-shrimp-with-red-curry-sauce-230604.json)
 * [Lobster Curry 231242](../../index/l/lobster-curry-231242.json)
 * [Malaysian Style Chicken Curry 10509](../../index/m/malaysian-style-chicken-curry-10509.json)
 * [Mango Curry Shrimp Salad In Wonton Cups 105651](../../index/m/mango-curry-shrimp-salad-in-wonton-cups-105651.json)
 * [Mango Curry Truffles 236801](../../index/m/mango-curry-truffles-236801.json)
 * [Mango Ginger Curry Soup With Shrimp 365934](../../index/m/mango-ginger-curry-soup-with-shrimp-365934.json)
 * [Microgreens With Curry Vinaigrette 237663](../../index/m/microgreens-with-curry-vinaigrette-237663.json)
 * [Mussels With Coconut Curry Sauce 103813](../../index/m/mussels-with-coconut-curry-sauce-103813.json)
 * [Mussels With Thai Red Curry 4693](../../index/m/mussels-with-thai-red-curry-4693.json)
 * [Pan Roasted Salmon With Ginger And Curry 102270](../../index/p/pan-roasted-salmon-with-ginger-and-curry-102270.json)
 * [Panang Curry Paste 367765](../../index/p/panang-curry-paste-367765.json)
 * [Pasta With Curry Seafood Sauce 105998](../../index/p/pasta-with-curry-seafood-sauce-105998.json)
 * [Quick Turkey Curry 104196](../../index/q/quick-turkey-curry-104196.json)
 * [Red Curry Marinated Japanese Eggplant](../../index/r/red-curry-marinated-japanese-eggplant.json)
 * [Red Curry Of Lobster And Pineapple 51222010](../../index/r/red-curry-of-lobster-and-pineapple-51222010.json)
 * [Red Curry Peanut Sauce 359773](../../index/r/red-curry-peanut-sauce-359773.json)
 * [Red Curry Shrimp 108616](../../index/r/red-curry-shrimp-108616.json)
 * [Red Lentil And Tofu Curry 101780](../../index/r/red-lentil-and-tofu-curry-101780.json)
 * [Rintaros Beef Curry 56389992](../../index/r/rintaros-beef-curry-56389992.json)
 * [Roast Salmon With Thai Red Curry And Bok Choy 101402](../../index/r/roast-salmon-with-thai-red-curry-and-bok-choy-101402.json)
 * [Roasted Red Curry Chicken With Apple Jus 4325](../../index/r/roasted-red-curry-chicken-with-apple-jus-4325.json)
 * [Sake Kasu Marinated Sea Bass With Coconut Green Curry Sauce 15103](../../index/s/sake-kasu-marinated-sea-bass-with-coconut-green-curry-sauce-15103.json)
 * [Sake Marinated Sea Bass With Coconut Curry Sauce 5498](../../index/s/sake-marinated-sea-bass-with-coconut-curry-sauce-5498.json)
 * [Sauteed Chicken Breasts With Curry Sauce 1677](../../index/s/sauteed-chicken-breasts-with-curry-sauce-1677.json)
 * [Sauteed Scallops With Fennel Compote In Curry Sauce 1017](../../index/s/sauteed-scallops-with-fennel-compote-in-curry-sauce-1017.json)
 * [Scallops Okra And Tomatoes In Coconut Curry Sauce 107017](../../index/s/scallops-okra-and-tomatoes-in-coconut-curry-sauce-107017.json)
 * [Scallops With Apple Curry Sauce 4212](../../index/s/scallops-with-apple-curry-sauce-4212.json)
 * [Scottish Rabbit Curry 395254](../../index/s/scottish-rabbit-curry-395254.json)
 * [Sea Bass With Coconut Curry Sauce 101689](../../index/s/sea-bass-with-coconut-curry-sauce-101689.json)
 * [Sea Bass With Curry And Ginger 100958](../../index/s/sea-bass-with-curry-and-ginger-100958.json)
 * [Shrimp And Scallop Curry 103255](../../index/s/shrimp-and-scallop-curry-103255.json)
 * [Shrimp And Spinach With Tomato Curry Over Naan 232976](../../index/s/shrimp-and-spinach-with-tomato-curry-over-naan-232976.json)
 * [Shrimp Curry 231646](../../index/s/shrimp-curry-231646.json)
 * [Shrimp Curry With Rice 5337](../../index/s/shrimp-curry-with-rice-5337.json)
 * [Shrimp Curry With Yu Choy And Kabocha Squash 232265](../../index/s/shrimp-curry-with-yu-choy-and-kabocha-squash-232265.json)
 * [Siamese Chicken Curry 621](../../index/s/siamese-chicken-curry-621.json)
 * [Simple Chicken Curry 2578](../../index/s/simple-chicken-curry-2578.json)
 * [Simple Shrimp Coconut And Eggplant Curry](../../index/s/simple-shrimp-coconut-and-eggplant-curry.json)
 * [South Indian Vegetable Curry 242152](../../index/s/south-indian-vegetable-curry-242152.json)
 * [Southeast Asian Squash Curry 350259](../../index/s/southeast-asian-squash-curry-350259.json)
 * [Spicy Beef Curry 241882](../../index/s/spicy-beef-curry-241882.json)
 * [Spicy Chickpea And Spinach Curry 237287](../../index/s/spicy-chickpea-and-spinach-curry-237287.json)
 * [Spicy Curry Noodle Soup With Chicken And Sweet Potato 241112](../../index/s/spicy-curry-noodle-soup-with-chicken-and-sweet-potato-241112.json)
 * [Steamed Mussels With Curry And Lemongrass 11448](../../index/s/steamed-mussels-with-curry-and-lemongrass-11448.json)
 * [Stir Fried Noodles With Singapore Lamb Curry 109261](../../index/s/stir-fried-noodles-with-singapore-lamb-curry-109261.json)
 * [Summer Vegetable Curry 106685](../../index/s/summer-vegetable-curry-106685.json)
 * [Summer Vegetable Ragout With Exotic Curry Sauce 360673](../../index/s/summer-vegetable-ragout-with-exotic-curry-sauce-360673.json)
 * [Sweet Potato Curry 51259330](../../index/s/sweet-potato-curry-51259330.json)
 * [Thai Chicken Curry 103786](../../index/t/thai-chicken-curry-103786.json)
 * [Thai Chicken Curry 51140410](../../index/t/thai-chicken-curry-51140410.json)
 * [Thai Curry Penne With Ginger Tomato Chutney 101031](../../index/t/thai-curry-penne-with-ginger-tomato-chutney-101031.json)
 * [Thai Curry Seafood Stew 105676](../../index/t/thai-curry-seafood-stew-105676.json)
 * [Thai Fish Curry 2060](../../index/t/thai-fish-curry-2060.json)
 * [Thai Green Chicken Curry 240684](../../index/t/thai-green-chicken-curry-240684.json)
 * [Thai Green Curry With Seafood 352634](../../index/t/thai-green-curry-with-seafood-352634.json)
 * [Thai Red Curry Paste 109465](../../index/t/thai-red-curry-paste-109465.json)
 * [Thai Red Curry Soup With Chicken And Vegetables 4260](../../index/t/thai-red-curry-soup-with-chicken-and-vegetables-4260.json)
 * [Thai Rice Curry With Herbed Chicken Em Khao Mok Gai Em 355289](../../index/t/thai-rice-curry-with-herbed-chicken-em-khao-mok-gai-em-355289.json)
 * [Thai Shrimp And Spinach Curry 11882](../../index/t/thai-shrimp-and-spinach-curry-11882.json)
 * [Thai Shrimp Halibut Curry 364570](../../index/t/thai-shrimp-halibut-curry-364570.json)
 * [Thai Spiced Pork Tenderloin With Orange Curry Sauce 1671](../../index/t/thai-spiced-pork-tenderloin-with-orange-curry-sauce-1671.json)
 * [Thai Style Beef And Asparagus Curry 106639](../../index/t/thai-style-beef-and-asparagus-curry-106639.json)
 * [Tofu Aloo Gobi Cauliflower And Potato Curry 368471](../../index/t/tofu-aloo-gobi-cauliflower-and-potato-curry-368471.json)
 * [Turkey Wraps With Curry Chutney Mayonnaise And Peanuts 231090](../../index/t/turkey-wraps-with-curry-chutney-mayonnaise-and-peanuts-231090.json)
 * [Veal Chops In Curry Sauce 89](../../index/v/veal-chops-in-curry-sauce-89.json)
 * [Vegetable And Chicken Curry 107009](../../index/v/vegetable-and-chicken-curry-107009.json)
 * [Vegetable And Tofu Red Curry 234255](../../index/v/vegetable-and-tofu-red-curry-234255.json)
 * [Vegetable Green Curry 102573](../../index/v/vegetable-green-curry-102573.json)
 * [Vegetable Salad With Curry Soy Vinaigrette 104006](../../index/v/vegetable-salad-with-curry-soy-vinaigrette-104006.json)
 * [Vegetarian Green Curry With Brown Rice Noodles And Swiss Chard](../../index/v/vegetarian-green-curry-with-brown-rice-noodles-and-swiss-chard.json)
 * [Weeknight Red Curry](../../index/w/weeknight-red-curry.json)
 * [Wild Garlic And White Bean Curry 358389](../../index/w/wild-garlic-and-white-bean-curry-358389.json)
 * [Wild Garlic And White Bean Curry 363395](../../index/w/wild-garlic-and-white-bean-curry-363395.json)
 * [Wild Hamachi Sashimi With Coconut Green Curry Vinaigrette And Ginger 238383](../../index/w/wild-hamachi-sashimi-with-coconut-green-curry-vinaigrette-and-ginger-238383.json)
 * [Winter Vegetable Curry 1253](../../index/w/winter-vegetable-curry-1253.json)
 * [Yam Latkes With Mustard Seeds And Curry 974](../../index/y/yam-latkes-with-mustard-seeds-and-curry-974.json)
 * [Zucchini Curry 106899](../../index/z/zucchini-curry-106899.json)


text:
# Demo for tiTabGroupCrossPlatform

## Overview

This is the demo project for the widget [me.wslong.tiTabGroupCrossPlatform](app/widgets/me.wslong.tiTabGroupCrossPlatform).

This widget works for iOS, Android and Mobile Web. (Currently tested against these 3 platforms)

## Overall Screenshot

![Widget Overall Screenshot](https://raw.githubusercontent.com/Shallong/me.wslong.tiTabGroupCrossPlatform/master/screenshots/screenshot.jpg)

## About this Demo

The demo project is configured to be able to run in titanium studio directly.


text:
---
title: Building Plugins with Gradle
---
<!-- Copyright 2000-2020 JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->

The [gradle-intellij-plugin](https://github.com/JetBrains/gradle-intellij-plugin) Gradle plugin is the recommended solution for building IntelliJ plugins.
The plugin takes care of the dependencies of your plugin project - both the base IDE and other plugin dependencies.

> **TIP** [IntelliJ Platform Plugin Template](https://github.com/JetBrains/intellij-platform-plugin-template) makes it easier to create and maintain your IDE plugins, having the Gradle plugin already integrated and CI covered with GitHub Actions.

> **NOTE** If a new plugin will be Scala-based, a dedicated SBT plugin [sbt-idea-plugin](https://github.com/JetBrains/sbt-idea-plugin) is available.

The gradle-intellij-plugin provides tasks to run the IDE with your plugin and to publish your plugin to the [JetBrains Plugins Repository](https://plugins.jetbrains.com).
To make sure that your plugin is not affected by [API changes](/reference_guide/api_changes_list.md), which may happen between major releases of the platform, you can quickly build your plugin against many versions of the base IDE.

> **WARNING** When adding additional repositories to your Gradle build script, make sure always to use HTTPS protocol.

> **NOTE** Please make sure to always upgrade to the latest version of `gradle-intellij-plugin`.
Follow releases on [GitHub](https://github.com/JetBrains/gradle-intellij-plugin/releases).

Below are a series of guides to developing and deploying Gradle-based IntelliJ Platform Plugins:

* [Getting Started with Gradle](build_system/prerequisites.md)
* [Configuring Gradle Projects](build_system/gradle_guide.md)
* [Publishing Plugins with Gradle](build_system/deployment.md)


text:
# MPP is a language blender.

This is a draft for its specifications and documentation.

--------------------------------------------------

MPP is a meta pre processor. It works by helping you combine different
programming  languages and tools  in order  to pre-process  the source
code of your  documents or your programmes. In  other words, thanks to
MPP,  any programming  language  may easily  become  a pre  processing
language.

[ document.extension.mpp ] --mpp--> [ document.extension ]

A more classical tool is CPP, the C pre processor.
[ document.c ] (meta version) --cpp--> [ document.c ] (compiled version)
[ document.h ] (meta version) --cpp--> [ document.h ] (compiled version)

MPP is more  generic than (most) existing tools. It  is intended to be
used  for any  (not  completely-insane) programming  language and  any
description language.

MPP is itself a language, which is minimal and designed to be the glue
to combining different languages.

As MPP is a pre processor, you should think of the "additional" languages
as pre processor languages.

--------------------------------------------------

## Delimiters

- A special block is declared using a special token, which can be
customized.  They Are closed using a different special token, which
can be customized as well. In the following examples, we will use
respectively [[ and ]].

- Endline comments are declared with a special token, which can be
customized. In the following examples, we will use %%.

- Comment blocks are between two special tokens, which can
be customized. In the following examples, we will use /* and */.

Blocks are considered named if the  opening token is not followed by a
space character. Named blocks have to use the name to close the block.
(If you don't want to use the name to close blocks, don't give names.)
An unnamed special block:
 [[ -echo Hello World ]]
A special block named Foo:
 [[Foo -echo Hello Foo Foo]]

An unnamed comment block:
 /* plop */

A named comment block:
 /*bar plop bar*/

We use named blocks to allow nested blocks.

## Templating

Templating is a feature which is freely given by the fundamental
design of MPP.
If the tpl function is implemented, it may be used like this:
{{ -tpl project-name }}
and this would have the effect of including the data associated with
project-name.

**************************************************

### Several passes
- inlined code with shared environment => whole document transformation (non code is transformed into "print").
- special block calling a predefined function => everything is given as a single character string.
- special block calling a shell command => the block is given to the stdin of the command.

### Order of passes
- inlined code first
- in case of several inlined code with different environments, first one to appear is executed first (this means, possibly make an empty block at the beginning)
- the rest is interpreted as any other code

# Misc

Shell command

Functions

## Technical requirements

* well-located error messages.
* escaping characters or tokens should be unnecessary at all times.
* ...
*

repository: JerryAJIAN/MPP-language-blender

repo_name: JerryAJIAN/MPP-language-blender


text:
# lMDQupdate
Simple Go program to create and update a file based lMDQ source

##Requirements
libxml-2.0
export PKG_CONFIG_PATH=/usr/local/opt/libxml2/lib/pkgconfig

The go path must point at \<foldername\> in the path ...../\<foldername\>/src/lMDQupdate

The run glide install and setup the PKG_CONFIG_PATH

repository: wayf-dk/lMDQupdate

repo_name: wayf-dk/lMDQupdate